收藏
回答

Union机制遇到获取失败的奇怪问题

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 客户端 7.0.3 2.6.1

根据当前官方文档的unionId获取机制,在实际的业务中有些情况并没有提到或者提示不明,希望官方指导下,谢谢!


  1. 在pc端或者m端h5项目中微信扫码登录,然后后台存储用户unionId,在开放平台下绑定了对应的网站应用和移动端应用,那么,在同一个开放平台下的小程序中,能否直接调用那个wx.login接口,后台交互直接获取到unionId而不需要其他授权或者关注公众号的操作?


  2. 官方文档只说关注过统一开放平台下的公众号或者移动应用授权使用的情况下可以直接获取,pc和m扫码登录操作是否意味着授权操作,但实际情况并没有获取到unionId


  3. 但是从小程序授权解密得到unionId,然后通过自己登录接口存储用户的unionId,再次调用wx.login去跟微信服务器交互又是可以正常得到unionId的;


    实际情况如上所述,希望官方回答解惑,感谢


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

1 个回答

  • 社区技术运营专员-小柿子
    社区技术运营专员-小柿子
    2019-06-05

    确认下主体是否相同?

    2019-06-05
    赞同
    回复 3
    • lstrive
      lstrive
      2019-06-06

      主体是相同的


      是不是使用扫码登录,必须将网站应用绑定到开放平台下并通过审核?才能在使用了扫码授权登录后可以直接通过wx.login获取到unionId?

      2019-06-06
      回复
    • 社区技术运营专员-小柿子
      社区技术运营专员-小柿子
      2019-06-10回复lstrive

      wx.login是获取不到unionId的啊,

      2019-06-10
      回复
    • lstrive
      lstrive
      2019-06-12回复社区技术运营专员-小柿子

      我的意思是通过wx.login,后台调用服务端接口和微信交互;


      肯定是这个过程啊

      2019-06-12
      回复
登录 后发表内容