请求被拒绝
来源:6-1 个人中心-用户信息获取+展示
就我皮
2018-08-18


能弹出授权窗了,但是出现被拒绝
我的登录代码如下:
<template>
<div >
<button open-type="getUserInfo" lang="zh_CN" class='btn' @getuserinfo="login">点击登录</button>
</div>
</template>
<script type="text/ecmascript-6">
import qcloud from 'wafer2-client-sdk'
import config from '@/config'
export default {
methods: {
getWxLogin({encryptedData,iv,userinfo}) {
const self = this
wx.login({
success(loginResult) {
console.log('loginResult', loginResult)
var loginParams = {
code: loginResult.code,
encryptedData: encryptedData,
iv: iv
}
qcloud.setLoginUrl(config.loginUrl)
qcloud.requestLogin({
loginParams,
success() {
qcloud.request({
url: config.userUrl,
login: true,
success(userRes) {
console.log('登录成功')
wx.setStorageSync('userinfo', userRes.data.data)
self.userinfo = userRes.data.data
}
})
},
fail(error) {
console.log('登录失败', error)
}
})
},
fail(loginError) {
console.log('登录失败', loginError)
}
})
},
login(e) {
const self = this
wx.getSetting({
success(res) {
if (res.authSetting['scope.userInfo']) {
wx.checkSession({
success() {
console.log('登录成功')
},
fail() {
qcloud.clearSession()
var options = {
encryptedData: e.mp.detail.encryptedData,
iv: e.mp.detail.iv,
userinfo: e.mp.detail.userInfo
}
self.getWxLogin(options)
}
})
} else {
console.log('用户未授权', e.mp.detail.errMsg)
}
}
})
}
}
}
</script>
<style>
</style>写回答
4回答
-
就我皮
提问者
2018-08-20
终于知道原因了,自问自答了半天,给后面遇到这个坑的小伙伴留个思路。最后我做了两个操作后在公司也可以正常使用了。
升级了下微信开发工具。
将电脑的时间改成了北京时间。
00 -
就我皮
提问者
2018-08-20
我去,到公司又不行了,同样的一份代码。。。
012018-08-20 -
就我皮
提问者
2018-08-19
终于搞定了、。。。。。
00 -
就我皮
提问者
2018-08-18

现在的微信登录。。。。这样就可以取到我的登录信息了。那怎么利用
wafer2-client-sdk的接口 将登陆的用户数据存储到数据库呢
012018-08-18
相似问题
