请求被拒绝
来源: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
相似问题