按钮:
<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('登录错误', '请检查网络连接状态') } }) } }}, |
报错信息:
这个错误提示只有在使用腾讯云的测试环境的时候才会这样,但是只要是在本地开发环境测试,就不会报这个错误,不知道是不是腾讯云那边有问题。

https://github.com/tencentyun/wafer2-quickstart/issues/13可以参考一下这个文档解决哈~
十分感谢!