收藏
回答

在同一个账号,同一个主体下,微信网页登录和APP登录获取到的unionid不同?

在同一个账号,同一个主体下,微信网页登录和APP登录获取到的unionid不同

诡异的是 不是每次都会不同 ,大多数用户都是唯一的,少部分会出现不一致

重点来了~~~~~

不一致的值只差了一个字符

比如下面这样:(这个只是其中一个数据)


一个是:o_G3O5otl93ImXZqk4ffye1Zu__c

另一个是:o_G3O5otl93ImXZqk4ffye1Zu-_c

只差了 __c   -_c

头像 昵称都是一样的,重点不是所有的用户都这样 ,是部分数据会出现这种情况,有人有遇到吗

最后一次编辑于  09-10
回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    09-10

    只要绑在一个开发者帐号下,即使主体不一样,也允许获取到统一的unionID。绑定同一个微信开放平台帐号下,同一个用户的unionID如果不同的,原因只能是开发者搞混openid。openid要对应所属的AppID,才会相同。 举个例子:
    1.
    小程序AppID:wxc104eb635b8cxxxx ——帐号A,
    公众号AppID:wx311a2a9a8e1dxxxx ——帐号B,

    2.核实帐号A和帐号B 绑定同一个微信开放平台帐号是:xxxxxx@sina.com ,所以用一个用户的unionID相同,

    3.而开发者所反馈的出现unionID不同,原因是:所提供的openid不属于帐号A,也不属于帐号B,而是属于帐号C或帐号D,而帐号C或帐号D并没有绑定在同一个微信开放平台帐号下,所以unionID不同

    09-10
    赞同
    回复 2
    • 糖醋兔子-Lusia
      糖醋兔子-Lusia
      09-10
      这些我们上线前都确认绑定的是同一个开发者账号的,现在数据获取得到的大部分unionid都是一致,只有少部分,而且不一致的情况就是出现在下划线变成破折号
      09-10
      回复
    • 社区技术运营专员-娇华
      社区技术运营专员-娇华
      09-10回复糖醋兔子-Lusia

      按照上面的提示仔细核对下

      09-10
      回复
  • 糖醋兔子-Lusia
    糖醋兔子-Lusia
    09-10

    这个是另外一条数据


    数据库中 unionid 这个字段是做了唯一性的  所以同样的值是插入不了的,细心对比了之后才发现,只是不同了一个字符而已。。

    09-10
    赞同
    回复
问题标签