已授权用户wx.login+code2Session无法获得unionid?
发布于 6 年前 作者 dyi 8940 次浏览 来自 官方Issues

有在论坛里找过帖子,并没有找到对应的解答.

open.weixin.qq.com中确定已捆绑好,用户已授权,

大部分客户都可以正常获得unionid,

第一次点击授权授权所有用户的都没有问题,(传了code、encryptedData、iv).

第二次获取unionid,客户端只传了code并没有传encryptedData和iv,

按照开发文档的解释,授权过的用户是可以拿到unionid的.

https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/union-id.html

  1. 如果开发者帐号下存在同主体的公众号或移动应用,并且该用户已经授权登录过该公众号或移动应用。开发者也可以直接通过 wx.login + code2Session 获取到该用户 UnionID ,无须用户再次授权。

现在发现一部分用户,无法第二次获得unionid. 

codeToSession返回结果如下:

"session_key":"有值","openid":"有值"

并没有unionid.

1 回复

你好,麻烦贴下出现问题的用户的openid和操作时间(具体到分)以及小程序的appid

回到顶部