收藏
回答

急,部分用户获取不到unionID?

通过wx.login+code2Session 来获取unionID,用户已关注同一主体的公众号,但有时获取不到unionID


正确的情况:{"session_key":"\/C7UAXBNfo9YP3JzOHTDLw==","openid":"oHq4u5f6bhFtdeWGPsVIEYGlsNto","unionid":"o8qmf0S8aO0YP0QunR6cVkXncTXo"}

错误的情况:

{"session_key":"\/C7UAXBNfo9YP3JzOHTDLw==","openid":"oHq4u5f6bhFtdeWGPsVIEYGlsNto"}


code都在五分钟有效期内。有没有遇到过此问题的朋友,求大神解答!!!


最后一次编辑于  09-11  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

4 个回答

  • 吴迪
    吴迪
    09-11

    老铁,不要这样获取,保险起见,还是用按钮getUserInfo授权

    09-11
    赞同
    回复
  • จุ๊บ
    จุ๊บ
    09-11

    解密getUserInfo 的用户数据

    09-11
    赞同
    回复
  • 三去云
    三去云
    09-11

    解密getUserInfo 

    09-11
    赞同
    回复
  • 阿客
    阿客
    09-12

    有规则的。

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

    2. 2. 如果开发者帐号下存在同主体的公众号,并且该用户已经关注了该公众号。开发者可以直接通过 wx.login + code2Session 获取到该用户 UnionID,无须用户再次授权。

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


    09-12
    赞同
    回复
问题标签