code 换取 session_key 时没有获取到unionid
发布于 5 年前 作者 gang50 1499 次浏览 来自 问答

按照小程序的文档https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-login.html#wxloginobject,后端调用 api.weixin.qq.com/sns/jscode2session 返回的结果应该是含unionid的,但实际上没有;

改成公众号文档https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842 中的那个地址  api.weixin.qq.com/sns/oauth2/access_token,可以获取到unionid。

小程序文档写错了?

1 回复

 又看了一下小程序文档说明,应该是由于我在微信开放平台绑定的小程序和公众号不是同一个主体,所以使用小程序授权链接api.weixin.qq.com/sns/jscode2session无法获取到unionid。

但实际上,两个主体是关联公司,后台需要使用UnionID把账号打通。

那请问:我用小程序拿到code后,继续用公众号的授权链接api.weixin.qq.com/sns/oauth2/access_token来获取unionid,这种方案是否OK?未来oauth2这个入口会不会禁止小程序的code授权?

回到顶部