收藏
回答

unionid获取不到

问题模块
API和组件

开放平台已完成开发者认证,但小程序在认证中,调wx.login后,用code无法取到unionid,是什么原因,望知情者给予回复

最后一次编辑于  2017-08-09  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

5 个回答

  • musicwHello
    musicwHello
    2017-08-09

    wx.login success中调用wx.getuserinfo success中 request 后台服务器 进行encryptedData解密 获得返回的json数据 其中就有unionid(我后台是C# 在后台解密的encryptedData

    2017-08-09
    赞同
    回复
  • Jobin
    Jobin
    2017-08-09

    这种需要弹窗啊,我们需要那种不要弹窗的,所以不能调用wx.getuserinfo

    2017-08-09
    赞同
    回复
  • musicwHello
    musicwHello
    2017-08-09

    老铁 你不用wx.getuserinfo 是获取不到的

    反正我试了 wx.login 根本不行

    不行就让官方来回答

    2017-08-09
    赞同
    回复
  • musicwHello
    musicwHello
    2017-08-09

    直接获取unionId

    考虑很多场景下,业务方申请userinfo授权主要为了获取unionid。我们鼓励开发者在不骚扰用户的情况下合理获得unionid,而仅在必要时才向用户弹窗申请使用昵称头像。为此,凡使用“获取用户信息组件”获取用户昵称头像的小程序,在满足以下全部条件时,将可以静默获得unionid。

    1. 在微信开放平台下存在同主体的App、公众号、小程序。

    2. 用户关注了某个相同主体公众号,或曾经在某个相同主体App、公众号上进行过微信登录授权。



    这个我没明白 静默获得unionid。是什么鸡毛意思

    前提我这边已经满足以下两个条件


    如果第一次进入小程序 不使用wx.getuserinfo 

    然后用户点击 button “获取用户信息组件” 同样会弹出 授权对话框 除非点了允许 下次再点击才会静默获得unionid



    老铁 你明白的话 麻烦和我说下呗


    2017-08-09
    赞同
    回复
  • null
    null
    2017-12-22

    这个问题的原因我已经彻底解决,请看我的博客:

    https://www.cnblogs.com/huozhicheng/p/7910745.html

    希望能帮助更多的人。


    2017-12-22
    赞同
    回复