急,部分用户获取不到unionID?
发布于 6 年前 作者 yan79 13703 次浏览 来自 官方Issues

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


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

错误的情况:

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


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

4 回复

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

有规则的。

  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 ,无须用户再次授权。

解密getUserInfo 的用户数据

解密getUserInfo 

回到顶部