收藏
回答

【已解决、uniapp】app微信授权登录和小程序微信授权登录返回的unionid不一样?

都是同一个用户登录

app和小程序都已经绑定到同一个主体的微信开放平台

移动应用 appid:wx3cc022dc55e3a437 返回unionid:oU5Yytx43g8DvJl9Uvb-nc7RUHn4

小程序 appid:wxbf4e6a077dadb4ac 返回unionid:orFT1vyJQTjl87o4Y1ETDAzia08Q



解决问题:

原因在于Hbuilder不会动态使用我们配置的appid等参数,需要先生成自定义基座才能使用。

https://ask.dcloud.net.cn/article/35115

参考资料:

https://ask.dcloud.net.cn/question/78075

https://blog.csdn.net/E86huang/article/details/100535603

最后一次编辑于  2020-07-22
回答关注问题邀请回答
收藏

2 个回答

  • 青团社
    青团社
    2020-07-22

    我咋有点怀疑不是同一个人。openId不一致很正常。但是同一开放平台下unionid肯定是同一个。

    2020-07-22
    有用
    回复 8
    • Wasin
      Wasin
      2020-07-22
      都是用我这个账号开发的时候测试的
      2020-07-22
      回复
    • 青团社
      青团社
      2020-07-22回复Wasin
      小程序使用wx.login拿到。app使用微信授权登录拿到。 有操作上的问题么。
      2020-07-22
      回复
    • Wasin
      Wasin
      2020-07-22回复青团社
      应该没有,使用的是uniapp都是一套代码
      2020-07-22
      回复
    • 青团社
      青团社
      2020-07-22回复Wasin
      检查下授权时相应的appId吧。
      2020-07-22
      回复
    • Wasin
      Wasin
      2020-07-22回复青团社
      已解决,感谢
      2020-07-22
      回复
    查看更多(3)
  • 启年
    启年
    2020-07-22

    分别发一下俩平台生成的unionid看看呀

    2020-07-22
    有用
    回复 5
    • Wasin
      Wasin
      2020-07-22
      已添加,麻烦您看看
      2020-07-22
      回复
    • 启年
      启年
      2020-07-22回复Wasin
      可以确定的是,你这两个unionid不是同一个开放平台的
      只要是同一个开放平台的unionid,unionid的前5-6位字符是一样的!


      你是否小程序接入了你自己创建的第三方平台?


      排查一下吧。
      2020-07-22
      回复
    • Wasin
      Wasin
      2020-07-22回复启年
      有点怀疑是不是使用uniapp本身的问题,可能获取unionid的时候使用的不是自己配的appid
      2020-07-22
      回复
    • 启年
      启年
      2020-07-22回复Wasin
      哈哈,你得看看你用的哪个appid呀,appid不一样,肯定就差事了。
      2020-07-22
      回复
    • Wasin
      Wasin
      2020-07-22回复启年
      hbuild都检查过配置了,现在人都懵了
      2020-07-22
      回复
登录 后发表内容
问题标签