- 当前 Bug 的表现(可附上截图)
小程序还没有发布,已经关联到公众号的同一主题,并且用户已经关注了同一主体下的公众号,通过code2session没有返回UnionID字段,只有OpenId和SessionId
- 预期表现
未发布的小程序应该也可返回UnionID,否则发布之前不能进行完整的测试。
参看官方文档:
获取UnionID的途径有
“如果开发者帐号下存在同主体的公众号,并且该用户已经关注了该公众号。开发者可以直接通过 wx.login
+ code2Session
获取到该用户 UnionID,无须用户再次授权。”
有一定的限制条件的
@娇华
我们满足如下的条件:
1 小程序绑定了开发者账号 (微信号)
2 小程序属于主体A
3 服务号属于主体A
4 小程序关联到了服务号上
5 用户已经关注了服务号
6 小程序目前没有进行微信认证
你好,有绑定开发者账号么?建议好好核实下,看看是否符合UnionId的获取机制说明:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/union-id.html
@娇华,可以帮忙看一下吗?
appid提供下哈,下次回复要记得在评论下回复,不然是收不到提醒的
好的,排查了一个点:绑定的微信开放平台账号,这个没有做,准备把这个完成我们再试一下。然后再给你反馈。多谢
已经可以返回UnionID了,需要绑定 “绑定的微信开放平台账号” 不知道小程序的文档是不是可以说的具体一点?“开发者账号”是一个比较模糊的概念。在小程序后台的设置页面写的是 “绑定的微信开放平台账号”, 而“开发者账号”在小程序中,容易理解成小程序的开发者。