收藏
回答

使用wafer2-client-sdk调用获取用户信息接口 获取失败



按钮:

<button
  class="btn"
  open-type="getUserInfo"
  @getuserinfo="getUserInfo"
  lang="zh_CN"
  >
  获取用户信息
</button>

事件函数:

getUserInfo (e) {
    console.log(e)
    const session = qcloud.Session.get()
    console.log('qcloud session:', session)
    if (session) {
      // 第二次登录
      // 或者本地已经有登录态
      // 可使用本函数更新登录态
      qcloud.loginWithCode({
        success: res => {
          this.userinfo = res
          this.logged = true
          wx.setStorageSync('userinfo', res)
          showSuccess('登录成功')
          console.log(this.userinfo)
        },
        fail: err => {
          console.error(err)
          showModal('登录失败', '请检查网络连接状态')
        }
      })
    } else {
      // 首次登录
      console.log('first time log in')
      qcloud.login({
        success: res => {
          console.log('first time login success, res:', res)
          this.userinfo = res
          this.logged = true
          wx.setStorageSync('userinfo', res)
          showSuccess('登录成功')
        },
        fail: err => {
          console.error(err)
          // showModal('登录错误', '请检查网络连接状态')
        }
      })
    }
  }
},

报错信息:


这个错误提示只有在使用腾讯云的测试环境的时候才会这样,但是只要是在本地开发环境测试,就不会报这个错误,不知道是不是腾讯云那边有问题。

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

2 个回答