- 当前 Bug 的表现(可附上截图)
- 预期表现
- 复现路径
- 提供一个最简复现 Demo
按照开发者文档:https://developers.weixin.qq.com/miniprogram/dev/api/code2Session.html
接口(https://api.weixin.qq.com/sns/jscode2session) 在参数正确的情况下,应该返回openid,session_key和unionid。
但实际只返回了openid,session_key。
并且,用session_key 和小程序提交的encryptedData 解密后的结果里面也没有unionid
所有传入的参数,跟文档逐一校验比对过,都是正确的。
解决了,解决方法是在公众号的平台设置一下小程序。 之前只是在小程序这边绑定了公众号。
腾讯的奇葩逻辑也是神了。。。。
获取unionid是有一定限制规则的,仔细看下文档
已绑定公众号,并阅读过所有文档
两个月前同样代码的测试版本是能获得unionid的,这两个月因为公司内部原因,暂时没操作上线,并且为修改代码
请指出具体哪些限制规则(腾讯的文档你也懂,比较凌乱)。
小程序绑定到开放平台了么?
绑定了
遇到同样问题
前一天还能拿到,第二天就拿不到了