微信小程序服务使用之【获取unionId的注意事项】

背景:

为啥要获取unionId;无非就是想使用微信的鉴权体系;

关于unionId的用途,官方的说明是:用户在开放平台的唯一标识符

 

获取unionId的方法;https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/login/auth.code2Session.html

// 1、符合unionId的条件,就能返回unionId
https://api.weixin.qq.com/sns/jscode2session?
appid=%s&secret=%s&js_code=%s&grant_type=authorization_code

// 获取sessionKey,然后解析前端传过来的,同理:符合unionId的条件才能获取unionId;

 

获取unionId的前提条件:

1、为微信小程序申请一个APPID账户,必须是企业版的;

2、开发者的微信必须要加入微信小程序的白名单中;(这是对开发者的要求:否则代码都导入不了)

3、该账户必须要关联公众号,和统一开放平台,尤其是统一开放平台:(就是因为APPID没有关联统一开放平台,导致我折腾了好几天,血的教训)

4、关联公众号后,开发者的微信必须要关注改账户所关联的公众号;(这是对开发者的要求:否则无法调试)

5、新开发的小程序必须要上线发布,否则也获取不到;(也就是发布到开放平台)

这篇文章也很有道理:关于获取UNIONID的条件;

https://blog.csdn.net/qq_34664239/article/details/80538480

详情可以参考:微信开放社区;https://developers.weixin.qq.com/community/develop/doc/000c2280a28ec8c9a946e41fa5b400

微信小程序服务使用之【获取unionId的注意事项】

 

 结论:还是要多逛逛社区论坛,不要闭门造车,全靠文档,不可取;微信的文档也会出现不清不楚的情况;

微信小程序服务使用之【获取unionId的注意事项】

上一篇:微信小程序实战,与后台交互


下一篇:C#给企业微信中的成员发送消息