VUE如何使用QQJS SDK进行登陆呢
VUE单页面应用 如果在script标签加上callback 页面会自动关闭
不加的话 在代码里面用window.close()自己关掉QQ弹出的窗口,就不会继续执行下面代码了
QQlogin () {
let that = this;
QC.Login({
btnId:"qqLogin",
}, function(reqData, opts){
//登陆成功执行
let name = reqData.nickname
let headimg = reqData.figureurl_2;
if(QC.Login.check()){
//QQ成功登陆
QC.Login.getMe(function(openId, accessToken){
that.thirdLogin(openId,name,headimg)
});
}
})
},
thirdLogin (openid,nick,headimg) {
QC.Login.signOut();
this.$axios.post("thirdLogin",{
openid:openid,
nick:nick,
headimg:headimg
})
.then((re)=>{
let res = re.data.data;
let money = res.money == null ? 0 : res.money;
this.$store.commit("setAllParam",[
false,
res.id,
res.tel,
res.headimg,
res.companyId,
res.nick,
res.nick,
money
])
this.$router.push({path:decodeURIComponent(this.$store.state.url)});
window.close();
})
}
}
部分代码 求助 谢谢大家
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请问你现在搞出来了吗,能教一下我吗