收藏
回答

小程序绑定微信开放平台之后还是获取不到unionid

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 Bug wx.login 客户端 Android 最新 最新


下面的是我的代码

wx.login({

      success: res => {

       wx.getUserInfo({

          success: res => {

            console.log('getUserInfo'+ true);

            app.globalData.userInfo = res.userInfo

            this.setData({

              userInfo: res.userInfo,

              hasUserInfo: true

            })

          }

        })

        var code = res.code;

        var appId = xxxxx;//这是我小程序的id

        var secret = xxxxx;//这是我小程序的secret

        wx.request({

          url: 'https://api.weixin.qq.com/sns/jscode2session',

          data: {

            appid:appId,

            secret: secret,

            js_code: code,

            grant_type:'authorization_code'


          },

          header: {

            'content-type': 'json'

          },

          success: res => {

            console.log('openid' + res.data.openid)

            console.log('session_key' + res.data.session_key)

            console.log('unionid' + res.data.unionid)

           that.setData({

             openId: res.data.openid ,

             unionid: res.data.unionid

           })

          app.globalData.openid = res.data.openid   //openid可以获取到

          app.globalData.unionid = res.data.unionid  //unionid获取不到

           console.log('openid' + that.data.openId);

           console.log('unionid' + res.data.unionid);

          }

        })

      }

    })


  

      // 在没有 open-type=getUserInfo 版本的兼容处理

    

   

  },


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