大概率下载APP后,首次微信登陆 一般都获取不到unionid, 再点一次就可以了,
我目前的做法是,第一次获取失败抛出异常提示,让用户再登陆一次,就可以了,

- 发布:2021-02-05 20:29
- 更新:2021-05-13 18:32
- 阅读:779
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.0.7
手机系统: Android
手机系统版本号: Android 10
手机厂商: 小米
手机机型: 小米9
页面类型: nvue
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
一次登陆获取到unionid
一次登陆获取到unionid
实际结果:
实际需要两次
实际需要两次
bug描述:
app端配置微信登录后,
首次启动应用,点微信登陆 获取不到unionid值, 第二次就可以了,,
这个问题我搜了下论坛还有别人也遇到,请问这到底咋解决啊
https://ask.dcloud.net.cn/question/82442
首次启动,,获取不到unionid
{
"openid": "oe3SxwiPXzM2FpA6gI2wSwqnV7uo",
"access_token": "41_F8KHp7bnWtqmsla4EDsEh08bV_BCJZ1vBIkfrLk-mtbchqdK1FyQtpekafkjrj6e7MtPQpMmgqBaqXF12EmSas5lLZbw-cMAn3ud3LzWsMs",
"expires_in": 7200,
"refresh_token": "41_9u-6r_ZfMM52-_XgTTc-ZUWGrMQYgWjxKe2s_rNs4vuNYFBHYCZl-HiB1KKVkv13lZ384fuvmK_QZztYNytfi-9nnD9sT8ZGMDMMHJfgIOA",
"scope": "snsapi_userinfo"
}
第二次就正常了
{
"access_token": "41_vBGxJ0u7uonLCIf4Z9LqthAH-NkrvFR6xwWF-6LDGAo0iADt97J8zq2Z6MjbL72c8lP0RMQ6u37SEc0rY733cKtN19TiLndQB_u97jrzYe8",
"expires_in": 7200,
"refresh_token": "41_UZ5gkx2femf1t7P-2XOcgvNSvvwdI8jwkPbpG7Ks-XGctE1EjhudZzDti2BSuf3LC4zD3N3gKL-i25dILDzKR3SaDPxTPVKevQQRQ_LMDuU",
"openid": "oe3SxwiPXzM2FpA6gI2wSwqnV7uo",
"scope": "snsapi_userinfo",
"unionid": "oIj-N1mpuze9u76aUv7a-3cUAdUE"
}
2 个回复
梁飞鸿
相当坑,这么长时间没人处理
2***@qq.com - _ysc
官方人员抓紧解决一下这个问题吧