你能分清openId和unionId嘛

来客

openId

官方介绍:openid是公众号的普通用户的一个唯一的标识,只针对当前的公众号有效,开发者可通过OpenID来获取用户基本信息,只要获得OpenID,就可以相继获得用户的一些信息,如:所在城市、省份、国家、姓别等。

  • 每一个公众平台(小程序)会有唯一的APPID,而用户也有唯一的微信号。
  • 当用户授权访问一个小程序或公众号后,微信会根据用户的微信号+所访问的公众平台的appid生成一个加密的openid。
  • 用户访问不同的公众号或小程序所产生的openid不同。
  • 但多次进入同一小程序或公众号用户openid不会发生变化。

unionId

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

那么如果用户访问某东的限时优惠小程序,微信授权登陆后领取了100个京豆,而后又访问某东的公众号后,因为身份-openid的不同,就会发现账户里的豆不见了,谁来安慰此刻懵逼的我?为解决这个问题,微信推出了微信开放平台,不同的公众号及小程序只要绑定同一开放平台,同一用户的unionid就唯一。

开发平台会有自己唯一的appid, 用户的unionid = 用户openid+开发平台的appid。因此用户访问同一开放平台下不同的小程序时,会有不同的openid但一定有相同的unionid。


<来客推(www.laiketui.com)是国内知名商城系统及商城网站建设提供商,为企业级商家提供零售商城、B2B2C多用户商城系统社区团购微信分销系统、小程序商城、商城系统等多端商城网站建设解决方案>

申明:本网站部分文章和图片来源网络编辑,如有侵权及时沟通删除,来客电商原创文章,转载请注明来源。

相关新闻

联系我们

商务:章经理
合作:叶经理
技术:ketter

QR code