收藏
回答

小程序授权登录说code未定义?

 这里说code 未定义 后端部分用的是php,在官方下载的https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html#method-decode SDK(php),我也是新手,这是在网上找的登录代码就这样用着就报错, https://learnku.com/articles/30649 这是原文链接, 还请大神帮解决

  wx.getSetting({       
              successres => { 
         if (res.authSetting['scope.userInfo']) { 
          // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框 
          wx.getUserInfo({ 
         successres => { 
          console.log(res); 
          var encryptedData = res.encryptedData 
          var iv = res.iv 
          wx.request({ 
           url"http://www.tp5.com/api/User/demo",//dologin是访问后端的方法 
           method"post", 
           data: { 
            code:code, 
            encryptedData: encryptedData, 
            iv:iv 
           }, 
           successfunction (ret{ 
            console.log(ret); 
           } 
          }) 
          // 可以将 res 发送给后台解码出 unionId 
          this.globalData.userInfo = res.userInfo;
          // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回 
          // 所以此处加入 callback 以防止这种情况 
          if (this.userInfoReadyCallback) { 
           this.userInfoReadyCallback(res) 
          } 
         } 
        }) 
       } 
      } 
     }) 




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

2 个回答

  • ʚ青ɞ
    ʚ青ɞ
    2020-04-27

    2020-04-27
    有用 1
    回复 1
    • 名仁华
      名仁华
      2020-04-27
      好的,我先自己再看看
      2020-04-27
      回复
  • 祺爸💎
    祺爸💎
    2020-04-27

    这是js的错误,code没有定义

    --↓↓👍点击“有用”是回答的动力哦

    2020-04-27
    有用 1
    回复 1
    • 名仁华
      名仁华
      2020-04-27
      好的明白了,谢谢
      2020-04-27
      回复
登录 后发表内容
问题标签