[微信小程序]code2Session接口没有返回unionid,并且解密后的加密数据里也没有 [说了这么多,重点是啥?]

- 当前 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的,这两个月因为公司内部原因,暂时没操作上线,并且为修改代码 请指出具体哪些限制规则(腾讯的文档你也懂,比较凌乱)。 , 昨晚想了你一晚上,我现在犯困了。。。
  • 小程序绑定到开放平台了么?, 我老喜欢你了 你造么
    • 绑定了, 那绑定的能干嘛