- 当前 Bug 的表现(可附上截图)
如标题所述,getUserInfo() encryptedData解密后没有unionid
(微信公众平台的小程序账号已绑定了公众号,微信开放平台也帮定了同一公众号)
- 预期表现
在上述情况下,调用API时能获得unionId
- 复现路径
使用我们的APPID调登陆接口成功后再调wx.getUserInfo(),查看结果是否不包含unionId内容
- 提供一个最简复现 Demo
如下是调用该接口返回的解密后的结果(屏蔽了一些敏感信息):
{
"openId": "oJEEZ******gDasmAHXrE_7****U",
"nickName": "Waikit",
"gender": 1,
"language": "zh_CN",
"city": "Shenzhen",
"province": "Guangdong",
"country": "China",
"avatarUrl": "https://wx.qlogo.cn/mmopen/vi_**/iaRAVC3t5Ts2xzMHtjv2Oiag3ehLiaYvDQw07aP57TFqKK5W8IFNiaR6QAQicwSicDa1agjx5WIscUrqS3a3Nv3QBtibA/***",
"watermark": {
"timestamp": 1542780768,
"appid": "wxd60bb7*****ea6bc"
}
}
参考文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/union-id.html
哇,我也是这个鬼问题,啥都有就是没有UnionID
原因可能是:你没有先授权个人信息, 头像这个权限。调用接口 wx.getUserInfo,从解密数据中获取 UnionID。注意本接口需要用户授权,请开发者妥善处理用户拒绝授权后的情况。
如果你使用wx.getUserInfo这个方法,那么请一定保证你已经授权个人信息这个去权限,不然一定获取不到
提供下openid,微信号以及appid
appid:wxd60bb7c4162ea6bc 这个appid还没有绑定开发者账号
可是这个appid我们已经绑定了5个开发者账号了
老哥 你这不叫绑定开发者账号啊
openid:ocXb_0AJa-qDoAUtGAYWyl1XTocU
appid:wxa4ae8522b2603033
你好,我们这个用户也获取不到UnionID
反馈收到,我们这边看下