微信uid和openid关系(举例说明)

如题所述

第1个回答  2022-07-22
官方说明:

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

举例说明(已三方登录为例):

现在有个万达集团,万达集团下属两家分公司分别是万达影城和万达汽车。现在万达集团要针对这两家分公司开发两个应用,分别是万达影城app和万达汽车app,万达集团申请了一个微信开发者账号,分别创建了这两个应用,在微信授权三方登陆获取微信信息时。 这两个应用获取到的uid是一样,获取到的openid是不一样的。同一用户,对同一个微信开放平台下的不同应用,unionid是相同的,openid是不同的。

强烈提示:对于开发团队而言,在接入微信登录之初,往往会忽视用户的UnionID,只记录了openid。这会导致后期账号打通时候,需要用户重新授权,运营成本增高,遇到此类问题的团队不在少数。