收藏
回答

小程序更换开放平台,unionId会变吗?

我们开发了一个小程序,已经上线运行了,原来绑定到了A开放平台,由于一些关系,现在要迁移到B开放平台,A和B的认证主体信息不一样。

我们系统之前是用unionId作为用户唯一标识,现在如果切换到B开放平台,同一个微信用户的unionId会变吗?openId会变吗?如果会变,要怎么处理才能关联到同一用户呢?

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

2 个回答

  • 老张
    老张
    2021-06-21

    unionid会变,openid不会变。

    以unionid为唯一标识的,基本要悲剧了。建议有机会,还是改成以openid为身份标记吧。

    2021-06-21
    有用 1
    回复 7
    • Fly
      Fly
      2021-06-21
      不同的开放平台,只要是同一用户,openId是一致的吧?
      2021-06-21
      回复
    • 老张
      老张
      2021-06-21回复Fly
      一般很少有人把unionid作为唯一身份标记的,都是以openid作为识别用户的标记,我估计你有可能搞错了的。传统的unionid其实并不怕换开放平台,老的unionid和新的unionid可以并存,同样有作用。
      2021-06-21
      回复
    • Fly
      Fly
      2021-06-21回复老张
      之前是用unionId作为用户唯一标识是失误,我们系统中,也存储了用户openId。如果我们调整系统逻辑,让openId成为唯一标识,那再换开放平台,是不是就没问题了?
      2021-06-21
      回复
    • 老张
      老张
      2021-06-21回复Fly
      影响的大小,取决于你们的业务逻辑。怎么听上去你们只有一个小程序,一个小程序用不到unionid啊。
      2021-06-21
      回复
    • Fly
      Fly
      2021-06-22回复老张
      是的,目前只有一个小程序,需求也只是从一个开放平台迁到另外一个开放平台
      2021-06-22
      回复
    查看更多(2)
  • 拾忆
    拾忆
    2021-06-21

    unionid会变,openid只要是同一个小程序就不会变

    2021-06-21
    有用 1
    回复 3
    • Fly
      Fly
      2021-06-21
      只要是同一个小程序,不管换绑哪个开放平台,同一用户openId是不变的吧
      2021-06-21
      回复
    • 子游
      子游
      2021-06-21回复Fly
      unionid不变的前提是同一个平台,你现在平台都更换了,肯定是变了,而openId一个小程序一个,跟绑定的平台没关系,如果你换个小程序那肯定是不一样,同一个小程序换绑不同平台不影响openId值
      2021-06-21
      1
      回复
    • 拾忆
      拾忆
      2021-06-21回复Fly
      是的
      2021-06-21
      回复
登录 后发表内容