小程序绑定微信开放平台之后还是获取不到unionid
发布于 5 年前 作者 lixiulan 20126 次浏览 来自 问答

下面的是我的代码

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 版本的兼容处理

  

  },

回到顶部