收藏
回答

同一个微信号在同一个小程序中的openid在什么情况下会改变?

顾客平时在A手机上使用小程序,有一天使用了备用机B使用该小程序,之后换回A手机,这时登录该小程序时openId已经改变,近两个月处理过5起这种问题。openid的规则应该是同一个微信号同一个小程序下是不变的,现在不知道什么原因改变了,我怎么处理呢?

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

4 个回答

  • 历代星辰监护人
    历代星辰监护人
    01-02

    一个微信号在一个小程序内,openId唯一。openId不跟手机号挂勾。只跟微信账号相关。你说的情况有可能是用户的微信号换绑了手机号导致。你数据库里的手机号是一个,但是有两个openId

    01-02
    有用
    回复
  • sun
    sun
    01-02

    不会变,openid变了说明不是同一个微信号。

    客户说的话不可信,客户说同一个微信,没准只是客户用一个手机号注册了两个微信。

    01-02
    有用
    回复 4
    • Nemo
      Nemo
      01-02
      我的openid是存数据库的,之后的openid是我调试输出出来的,和数据库里的不一样,同一个手机号也无法注册两个微信。
      01-02
      回复
    • sun
      sun
      01-02回复Nemo
      可以。
      01-02
      回复
    • sun
      sun
      01-02回复Nemo
      不同openid说明是不同用户,用户说是同一个微信,不代表真的就是同一个微信。又不是第一天做2C产品,用户说的话默认为假,自己测试复现才叫真。
      01-02
      回复
    • Nemo
      Nemo
      01-02
      你说得有道理,我自己应该复现一下。
      01-02
      回复
  • Mr.Zhao
    Mr.Zhao
    01-02

    同一个微信,在一个appid里openid不变,喝酒断片了可能会变吧

    01-02
    有用
    回复 10
    • Nemo
      Nemo
      01-02
      我的openid是存数据库的,我让他配合调试时,系统输出的就是和数据库里的不一样。
      01-02
      回复
    • Mr.Zhao
      Mr.Zhao
      01-02回复Nemo
      跟你存哪没关系,mysql redis 人大金仓 跟openid没关系啊,也改变不了微信规则,openid就是不变
      01-02
      回复
    • Nemo
      Nemo
      01-02
      我是说我存了之前这个手机号的openid,后来他登录时,这个微信呈现出来的openid和之前的不一样。
      01-02
      回复
    • Mr.Zhao
      Mr.Zhao
      01-02回复Nemo
      openid跟手机号无关
      01-02
      回复
    • Mr.Zhao
      Mr.Zhao
      01-02回复Nemo
      我看你之前提问都很早,微信对接时间也不短了吧,怎么连这个都不知道呢,很纳闷
      01-02
      回复
    查看更多(5)
  • 智能回答 智能回答 该问答由AI生成
    01-02
    有用
登录 后发表内容