首页 / 帖子
同一个用户的情况下,微信web第三方登录的openid和服务号获取opendid是否一样?

同一个用户,微信的网页第三方登录能拿到用户的OpenID,服务号也能获取OpenID,这两个Openid是否一致?

2个答案
Amanda Song
发布于:2016-02-16 11:42

网页第三方登录和微信服务号可以理解为同一个东西,第三方接入应用,所以每一个应用都有一个appid和secret,如果这样理解,那么不同的app得到的openid是不一样的(微信官方答案)。

! 所以,网页通过微信的第三方登录获取的openid和服务号获取的openid肯定不一样!

openid可以用下面的公式理解:

openid = hash(uid + app_id)


参考: https://segmentfault.com/q/1010000002403358

老葛
发布于:2016-02-28 10:55
如果你对于用户的唯一标识,有强烈的愿望,建议使用微信开放平台提供的 unionid 功能。在你将开放平台和公众平台的所有者绑定在一起之后,可以使用 unionid 来唯一标识,这是跨公众号的