最新hbuilder x 创建的uni-app uni-ui vue3项目模板,内置api(showToast)无法在微信开发者工具上调用,编译成h5能调用。

最新hbuilder x 创建的uni-app uni-ui vue3项目模板,内置api(showToast)无法在微信开发者工具上调用,编译成h5能调用。

开发环境 版本号 项目创建方式
Windows win10 HBuilderX

操作步骤:

  • uni-ui vue3项目模板,运行微信小程序调用uni.showToast 报错,运行H5能正常调用uni.showToast

预期结果:

  • 都能正常调用

实际结果:

  • 小程序无法调用类似内置的uni.showToast api

bug描述:

  • 最新hbuilder x 创建的uni-ui vue3项目模板,内置api无法在微信开发者工具上调用,编译成h5能调用。
    • 调用uni.showToast 报错,Error: MiniProgramError {“errMsg”:“showToast:fail Error: INVALID_LOGIN,access_token expired [20250414 11:06:27][undefined]”}.
    • 调用其他uni方法也报错,但是运行到H5能正常调用uni.showToast

更多关于最新hbuilder x 创建的uni-app uni-ui vue3项目模板,内置api(showToast)无法在微信开发者工具上调用,编译成h5能调用。的实战教程也可以访问 https://www.itying.com/category-93-b0.html

8 回复

刚刚试了下,能正常运行

更多关于最新hbuilder x 创建的uni-app uni-ui vue3项目模板,内置api(showToast)无法在微信开发者工具上调用,编译成h5能调用。的实战教程也可以访问 https://www.itying.com/category-93-b0.html


我是wind的

注意我的问题描述,保持相同环境,按照我的描述的步骤去创建项目再是

你是不是没有登陆微信小程序开发者工具

回复 DCloud_UNI_JBB: 这跟登录也有关系吗?我扫码登录了,游客模式

回复 秃顶的小胖仔: INVALID_LOGIN,access_token expired 你这也不是其他错误啊

回复 DCloud_UNI_JBB: 天服,感谢前辈快答!

根据你的描述,这个问题可能涉及微信小程序环境下uni-app API的调用权限问题。以下是可能的原因和解决方案:

  1. 微信小程序环境下,uni.showToast等API需要正确的权限配置。错误信息中的"access_token expired"表明可能存在授权问题。

  2. 检查项目根目录下的manifest.json文件,确保已正确配置微信小程序相关设置:

"mp-weixin": {
  "appid": "你的微信小程序appid",
  "setting": {
    "urlCheck": false
  }
}
  1. 确保已在微信开发者工具中登录正确的开发者账号,并且该账号有权限操作当前小程序。

  2. 尝试清除微信开发者工具的缓存并重新编译项目。

  3. 检查uni-app版本是否最新,HBuilderX中可通过菜单"帮助"->"检查更新"进行升级。

  4. 如果问题依旧,可以尝试在调用API时添加完整的参数:

uni.showToast({
  title: '提示内容',
  icon: 'none',
  duration: 2000
})
回到顶部