按照老师的整理的手记重新改了下登陆 依然没办法登陆呀,老师帮忙看一下问题~
来源:6-1 个人中心-用户信息获取+展示
吴大宝100
2018-06-07
<template> <div class="container"> <div class="userinfo" @click='login'> <img :src="userinfo.avatarUrl" alt=""> <p>{{userinfo.nickName}}</p> </div> <button open-type="getUserInfo" lang="zh_CN" class='btn' @getuserinfo="login">点击登录</button> </div> </template> <script> import qcloud from 'wafer2-client-sdk' import {showSuccess} from '../../utils/index' import config from '../../config/config' export default { data () { return { userinfo: { avatarUrl: '../../../static/img/me.png' }, canIUse: wx.canIUse('button.open-type.getUserInfo') } }, methods: { login (e) { console.log(e.mp.detail.userInfo) let user = wx.getStorageSync('userinfo') const self = this if (!user) { qcloud.setLoginUrl(config.loginUrl) qcloud.login({ success: userInfo => { qcloud.request({ url: config.userUrl, login: true, success: userRes => { console.log('登陆成功', userInfo) showSuccess('登录成功') wx.setStorageSync('userinfo', userInfo) self.userinfo = userRes.data.data }, fail: () => { console.log('登陆失败') } }) } }) } } }, onShow () { let userinfo = wx.getStorageSync('userinfo') if (userinfo) { this.userinfo = userinfo } } } </script> <style> .container { padding: 0 30rpx; } .userinfo { margin-top: 100rpx; text-align: center; } img { width: 150rpx; height: 150rpx; margin: 20rpx; border-radius: 50%; } </style>
网络请求和 本地server 报错如下
老师帮忙看看可能是因为啥了呀~
写回答
3回答
-
config.userUrl 路径改了吗
042018-06-09 -
慕丝6288485
2018-10-29
我已经折腾了一周了,就是不知道哪里出了问题?到底怎么解决呀
00 -
吴大宝100
提问者
2018-06-08
已解决 是因为qcloudSecretKey 填错了 抱歉~~
012018-06-08
相似问题