网站用QQ登录,用的腾讯提供的 JS -SDK,
就是引用他的JS代码,
用户用QQ登录后,在之前的登录页面会出现已登录的状态,
问题是怎么能在用户用QQ登录之后,直接跳转到指定的页面,
我看腾讯提供的JS里也没跳转功能的介绍,求解。。
------解决方案--------------------
sdk没有提到吗?没有提到的话就自己做跳转咯
------解决方案--------------------
登录成功后会有回调,在回调中做js页面跳转
------解决方案--------------------
回调函数中设置
- JScript code
QC.Login({
btnId : "qq_login_btn"
},// 插入按钮的节点id
function(dt,opts){
if(QC.Login.check()){//如果已登录
var openid='';
var nick='';
QC.Login.getMe(function(openId, accessToken){
openid=openId;
});
//这里可以调用自己的保存接口
QC.api("get_user_info", '')
//指定接口访问成功的接收函数,s为成功返回Response对象
.success(function(s){
nick=s.data.nickname;
window.parent.window.location.href="userAction_saveT.action?openid="+openid+"&nick="+encodeURI(encodeURI(nick))+"&gender="+encodeURI(encodeURI(s.data.gender));
})
//指定接口访问失败的接收函数,f为失败返回Response对象
.error(function(f){
//失败回调
alert("获取用户信息失败!");
})
//指定接口完成请求后的接收函数,c为完成请求返回Response对象
.complete(function(c){
});
}
},
function(opts){//注销成功
alert('QQ登录 注销成功');
}
);