uni-app的uni.login接口在app上首次执行无法获取unionid,第二次可以

uni-app的uni.login接口在app上首次执行无法获取unionid,第二次可以

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

操作步骤:

  • 正常打开app用uni.login() API

预期结果:

  • 获得unionid

实际结果:

  • 未获得unionid

bug描述:

uniapp的uni.login接口在app上,第一次执行无法获取unionid,第二次可以
两次执行的效果也不一样,第二次有拉起微信效果,会有一个微信里正在登录中的动画,
关掉app重新打开,进行测试,复现了3遍,后面就正常了,没有再复现。重新安装APP,重启手机都没有。就剩下微信客户端升级,或者删掉微信客服端,重新安装没有测试。
社区里有两个链接也反馈这问题的,目前官方也没人反馈。
https://ask.dcloud.net.cn/question/116991
https://ask.dcloud.net.cn/question/82442


更多关于uni-app的uni.login接口在app上首次执行无法获取unionid,第二次可以的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

问题又再次出现,还是第一次无法获取unionid,第二次可以。这是否和接口里封装处理code还是access_token有效期有关?过段时间这些参数失效了,第一次会失败,第二次就正常了?

更多关于uni-app的uni.login接口在app上首次执行无法获取unionid,第二次可以的实战教程也可以访问 https://www.itying.com/category-93-b0.html


微信开放平台我看过了,里面第二步:通过 code 获取 access_token,unionid是当且仅当该移动应用已获得该用户的 userinfo 授权时,才会出现该字段。返回的scope里有snsapi_userinfo,就说明已经授权过了吧,为什么第一次会没有unionid

回到顶部