code 获取不到unionid
发布于 6 年前 作者 dcui 18678 次浏览 来自 问答

 只返回session_key, openid和 expires_in这三个

微信开放平台帐号已完成开发者资质认证

3 回复

噢,就是得先引导用户授权,再wx.login 得到code,去换取unionid是吧!

哎!自从得了神经病,精神好多了!

目前有两个途径可以获取unionid。

1、wx.getUserInfo返回的加密数据,解密后可以获取unionid。

    条件是小程序必须已经绑定到开发者帐号。

2、使用wx.login返回的code 通过 code2session接口获取unionid。条件是__用户已经 关注或授权登录 同主体名同开发者帐号的公众号或移动app。__小程序是否已经绑定公众号对接口特性没有影响。

综上,小程序只是完成开放平台绑定的话,通过code是无法获取unionid的。条件2不满足。

明白了,多谢解答

回到顶部