收藏
回答

用户变更微信号,openid 和 unionid是否变化?

大家好,我想询问关于同一个微信小程序登录后,返回的唯一标识 openid 和 unionid是否会变化的问题

1、同一个小程序我们前端小程序调用登录后,会返回这个用户的 openid 和 unionid,现在发现,手机号不变,但是如果用户改了微信号,openid 和 unionid发生了变化,这是为什么?微信就是以微信号作为标识的吗?我该以何标识作为用户的唯一标识?

2、如果用户改了微信号,同时授权手机号也变更了,重新登录系统,我怎么确定是同一个人?大家是怎么确定的?

感谢!

回答关注问题邀请回答
收藏

3 个回答

  • 风清雾散云开见日出
    风清雾散云开见日出
    05-19

    同一个微信小程序,只要openid变更了,用户就变更微信账号了。

    05-19
    有用 1
    回复 3
    • 2025
      2025
      05-19
      大佬您好,我想问一下,如果用户变更了微信号,那么返回的 openid 和 unionid 都会变化吗?那是怎么确定唯一的标识的?如果用户同时改了微信号和 手机号授权的话?
      05-19
      1
      回复
    • 风清雾散云开见日出
      风清雾散云开见日出
      05-19回复2025
      微信账号变更与你绑定的手机号码无关,更与你展示的微信号无关(个人资料里的号码、微信号)。
      05-19
      1
      回复
    • 风清雾散云开见日出
      风清雾散云开见日出
      05-19回复2025
      你注册一个微信账号后,会存在一个唯一标识(就像注册账号成功后会存在一个默认微信号),你可以绑定手机号码,修改微信号,都不会改变该账号。只有账号改变了,比如重新注册了一个微信账号,才会变更同一个小程序的openid。
      05-19
      1
      回复
  • 正青春
    正青春
    05-19

    同一个小程序登录后,登录微信获取的openid和通过绑定的微信开放平台获取unionID,在没有更换微信和更换微信开放平台的前提下,获取openid和unionID是不会发生变化的。

    • openid:用户在同一个小程序内的唯一标识,与微信号无关,不会因修改微信号而变化
    • unionid:同一微信开放平台账号下所有应用的统一标识,只要用户未更换微信账号,不会因微信号修改而变化


    05-19
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    05-19
    有用
登录 后发表内容