当前位置:Gxlcms > PHP教程 > QQ联合登录有关问题

QQ联合登录有关问题

时间:2021-07-01 10:21:17 帮助过:25人阅读

QQ联合登录问题
网站用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登录 注销成功');
                    }
            );

以上就是 QQ联合登录有关问题 的内容,更多相关内容请关注PHP中文网(www.gxlcms.com)!

人气教程排行