微信授权获取unionid的条件

发布于:2020-04-20 17:18:21

关于UnionID机制


1、请注意,网页授权获取用户基本信息也遵循UnionID机制。即如果开发者有在多个公众号,或在公众号、移动应用之间统一用户帐号的需求,需要前往微信开放平台(open.weixin.qq.com)绑定公众号后,才可利用UnionID机制来满足上述需求。


2、UnionID机制的作用说明:如果开发者拥有多个移动应用、网站应用和公众帐号,可通过获取用户基本信息中的unionid来区分用户的唯一性,因为同一用户,对同一个微信开放平台下的不同应用(移动应用、网站应用和公众帐号),unionid是相同的。


公众号权限

网页获取用户信息,首先必须得有网页授权的权限。在这里可以看公众号获得的权限,微信订阅号没有网页授权的权限,服务号自动获得,然后再配置授权的域名即可


83dbe136253b0570541f4d8f904f4aa0.png

————————————————


获取unionid的条件

条件1:公众平台

在公众号里面的公众号设置中,为功能设置添加域名
例如:

1e824163d742c8538d42c993aa48690d.png

条件2:后台

后台需要修改(添加)AppId及AppSecreat

条件3:前端

前端授权链接,需要添加appId
例如:


https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxb72d50c6629d1ff2&redirect_uri=https%3A%2F%2Faiyayawebsitetest.2or3m.com%2Ftrade%2Fcash_record.html&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect


条件4:开放平台进行公众号的绑定

微信公众号授权,可以获取openid,但是为了多个应用保持统一,(多个应用-andiodApp,iosApp,网页,获取同一个用户的openid不同,unionid相同),必须在开放平台进行公众号的绑定。

5cb958954098900f2fc35419a3b544f7.png

在开放平台可以绑定公众号、网站应用以及移动应用等


原文链接:https://blog.csdn.net/qq_34664239/java/article/details/80538480


参考

https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/union-id.html


阅读 178+

一片空白

父爱如山,不善表达。回想十多年前,总记得父亲有个宽厚的肩膀,小小的自己跨坐在上面,越过人山人海去看更广阔的天空,那个时候期望自己有一双翅膀,能够像鸟儿一样飞得高,看得远。虽然父亲有时会和自己开玩笑,但在做错事的时候会受到严厉的训斥。父亲有双粗糙的大手掌。