openid、uid、app_id 之间的关系及微信账号体系的两个 id

2024-11-13
来源:网络整理

, uid 之间的关系

你可以简单的理解为 = hash(uid + )。换句话说,每个应用程序的用户ID可以是唯一的,但这个ID不是通用的。您在其他应用程序中拥有的同一用户将完全不同。无论如何,你无法通过这个ID获取到该用户的任何信息。用户信息是腾讯的命脉,它不会随便给你的。

在讨论微信授权登录时,我们不得不关注微信账号系统的两个ID:open id和id;

1)关注者与公众号互动后,公众号可以获得关注者的open id;

2)如果开发者需要统一多个公众号、公众号、移动应用之间的用户账号,需要先到微信开放平台()绑定公众号,然后再使用ID机制满足上述需求;

id机制作用说明:如果一个开发者拥有多个移动应用、网站应用和公众号,通过获取用户的基本信息就可以区分用户的唯一性,因为同一个用户在同一个微信下可以访问不同的应用开放平台(手机应用、网站应用、公众号),是一样的;

open id和id,这两个id有什么区别;

1)、open id:同一用户在不同公众号或移动应用下有不同的open id标识符;

2)。 ID:同一用户在不同公众号或移动应用下是相同的;前提是,如果多个公众号和移动应用账号需要互操作,获取唯一的身份ID,则需要将多个公众号或移动应用程序绑定到微信开放平台,然后我们才能获取到该ID;

因此,如果一个应用或服务存在联合登录甚至多个公共应用、多账户互通的情况,可以通过ID来识别并合并账户体系中的用户;即微信平台可以利用ID在多个公众账号之间进行用户识别和合并。账户系统互通及身份融合;

了解微信账号系统中两个ID的关系,如何使用微信联合登录进行登录,登录方式有多种;

1)微信联合登录;即移动端/PC端之间常用的微信扫码登录;

在PC端使用微信扫描二维码登录,微信移动端确认授权登录后,应用即可从微信获取用户的开放ID或ID,并将微信获取的用户信息与用户身份进行关联在自己的账户系统中;

2)微信授权登录;微信授权登录有两种;

a)、点击授权登录;

当需要登录时,页面跳转到授权页面,也就是我们经常看到的绿色授权页面。授权后,用户可以获取open id和微信id;

b)、静默授权;

静默授权下,不需要跳转到用户确认授权的页面,而是直接授权用户登录;但需要注意的是,静默授权只能获取用户的open id和id,无法获取用户的微信头像和微信名。和其他个人信息;

微信是一个社交帐户系统。如果其他服务以此作为授权登录的依据,可能会出现什么问题;

1)由于微信向第三方开放的信息维度的限制,通过微信授权登录的应用无法像自建账户系统那样获取完整的用户个人信息;

2)由于很多应用都提供公众号授权登录进行服务公开,会导致平台账号与微信公众号中的账号体系不一致;

3)。由于很多应用需要用户绑定手机,用户会因为各种原因被重复绑定;

如何利用微信账号体系打造多应用、多平台之间的账号互通体系;如果一项服务同时分布在多个公众号中,如何建立账号体系;如何唯一标识用户身份;

1)同一用户在不同公众号/应用下有不同的open id,但同一用户在不同公众号/应用下有相同的open id;

2)建立应用账户体系时,识别并合并多个应用/平台之间的用户账户体系;

3)建立多个应用/平台的账户体系时,必须有唯一的用户id对应唯一的id;

分享