首页 > 编程知识 正文

微信公众号链接小程序,微信公众号添加小程序

时间:2023-05-06 17:57:47 阅读:273233 作者:3514

微信体系搞的比较复杂,梳理一下。其实弄清楚这些,目的就是获取用户的唯一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的都要求主体一致

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。