OpenId / UnioId / UserId

微信有2种授权登录

  • 1.静默登录
  • 2.非静默登录

静默登录:

用户登录页面毫无感知.

非静默登录:

用户登录会先弹出需要授权信息的弹窗或者页面,确认授权后不仅可以拿到用户的openId(或者UnionID),还有昵称,头像等更多资料.

1. openID:

每个用户针对每个公众号(或者小程序.或移动应用)会产生一个唯一的OpenID.

2. UnionID:

如果需要在多公众号,移动应用之间做用户共通,则需要前往微信开发平台,将这些公众号和应用绑定到一个开放平台账号下,绑定后,一个用户虽然对多个公众号和应用有多个不同的OpenID,但他对所有这些同一开放平台账号下的公众号和应用,只有一个UnionID.

3.userID

userID是自己建的账户数据表的字段,用来作为用户唯一标识.一个用户只有一个userID

举个列子:

======
你分别在农行,工行,建行,各办理1张银行卡,这三张银行卡号彼此毫无关联的,但绑定的都是你的身份证号.

  • 身份证就是 unionID
  • 银行卡号就是 OpenID

app pc, 服务号,小程序,建立userID 打通用户体系

1.非微信体系通过绑定同一手机号;

2.在微信体系内,将这些应用绑定在一个微信开方平台账号下,通过unionID来识别用户唯一性.

微信授权逻辑
微信授权逻辑
微信授权逻辑

当然有时候业务需求,需要手机号绑定.有时候会出现绑定冲突,当输入手机号已经被注册了,或者绑定了其他的微信,就会出现绑定失败的提示.
+ 1.这时可以进行把数据合并到当前账号(不推荐这种做法,因为数据比较重要)
+ 2.解除原账号绑定

相关文章:

  • 2021-11-04
  • 2022-12-23
  • 2022-12-23
  • 2021-11-02
  • 2022-12-23
  • 2021-04-04
  • 2021-11-27
猜你喜欢
  • 2021-06-29
  • 2021-11-20
  • 2021-11-21
  • 2022-12-23
  • 2021-11-21
相关资源
相似解决方案