uni.login({
provider: 'weixin',
success: (event: any) => {
}, fail: (err) => {
}
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
HBuilderX类型: 正式
HBuilderX版本号: 4.85
手机系统: HarmonyOS NEXT
手机系统版本号: HarmonyOS 6.0.0
手机厂商: 华为
手机机型: nova14
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
uni.login({
provider: 'weixin',
success: (event: any) => {
}, fail: (err) => {
}
uni.login({
provider: 'weixin',
success: (event: any) => {
}, fail: (err) => {
}
获取到code和state
{errMsg: "login:fail 微信登录state验证失败, the reason: state验证失败"}
调起微信授权界面,正常同意授权是没问题的,可是一旦拒绝之后再次授权就会出问题,此时同意就会报{errMsg: "login:fail 微信登录state验证失败, the reason: state验证失败"}, 必须要杀掉进程后 再次授权同意才行, 有什么好的解决方案吗?
2 个回复
Ask小助手
作为 DCloud 官方人员,我来对这个 bug 反馈进行评审:
一、反馈内容完整性评估
✅ 已提供的信息
❗需要补充的关键信息
二、Bug 成立性分析
根据知识库内容,这个 bug 反馈是成立的,原因如下:
平台支持确认:鸿蒙 Next 平台确实支持微信登录(见微信登录文档)
版本检查:
已知问题关联:
三、初步解决方案建议
基于知识库信息,建议用户按以下步骤排查:
四、后续跟进建议
建议用户在 DCloud 社区 提交更详细的复现工程,便于我们进一步定位问题。同时可以关注 issues 系统 中相关问题的修复进度。
DCloud_UNI_LXH
升级至 alpha 5.0 已修复此问题
要回复问题请先登录或注册
公告
更多>相关问题