网站用QQ登录,用的腾讯提供的  JS -SDK,就是引用他的JS代码,
用户用QQ登录后,在之前的登录页面会出现已登录的状态,问题是怎么能在用户用QQ登录之后,直接跳转到指定的页面,我看腾讯提供的JS里也没跳转功能的介绍,求解。。

解决方案 »

  1.   

    sdk没有提到吗?没有提到的话就自己做跳转咯
      

  2.   

    看来是楼主对腾讯的sdk不是很熟悉的。
      

  3.   

    回调函数中设置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登录 注销成功');
                    }
            );