微信支付号,服务号,小程序,开放平台,企业微信,openid,unionid

微信体系搞的比较复杂,梳理一下。其实弄清楚这些,目的就是获取用户的唯一ID

openId,unionId

先从这2个说起

微信主扫支付获得openId

完成后,会返回openId,开发文档

小程序获得OpenId

登陆后获得code,服务器用code+appid+appSecret,从微信换会openId, 开发文档

那这2个openId,怎么判断是同一个用户呢?答案是unionId,UnionID 机制说明,官方文档

定义:

openId

是表示用户在你的当前应用中的唯一标示,比如小程序,微信公众号等,这些都算是一个应用,如果你有多个应用,同一个用户的openId可能并不相同

unionId

借用微信官方文档中的话来说,如果开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过 UnionID 来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号(包括小程序),用户的 UnionID 是唯一的。换句话说,同一用户,对同一个微信开放平台下的不同应用,unionid是相同的

获取unionID的4种方式

微信开放平台成为微信所有产品的核心枢纽

 

从上图看不到微信支付,那微信支付又在哪里关联呢?官方文档

注意:以上能获取到unionid的都要求主体一致

主体一致:注册的公司必须一样

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页