收藏
回答

已授权用户wx.login+code2Session无法获得unionid?

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

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.




回答关注问题邀请回答
收藏

2 个回答

  • 杰飞扬
    杰飞扬
    2020-10-22

    后面,怎么解决的?能说明一下解决方法吗?

    2020-10-22
    有用
    回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2019-08-01

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

    2019-08-01
    有用
    回复 1
    • 杰飞扬
      杰飞扬
      2020-10-22
      我们也遇到同样的问题,怎么解决的?
      2020-10-22
      回复
登录 后发表内容