码迷,mamicode.com
首页 > Web开发 > 详细

QQ绑定网页账号自动登陆注册(from www.sysoft.cc)

时间:2014-11-30 18:38:45      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   ar   color   os   sp   java   

QQ自动绑定登陆注册,网上文章介绍不多,不过腾迅互联的文档还是不错,经过一天的研究,终于成功。

前端代码

引入官方的js

<script type="text/javascript" src="http://qzonestyle.gtimg.cn/qzone/openapi/qc_loader.js" data-appid="101174097" charset="utf-8"></script>

给登陆钮绑定事件

<a href="#" onclick="login();"><img src="Images/qq.jpg" width="188" height="42" /></a>

login()代码

function login() {
        
        QC.Login.signOut();//首先注销当前用户
        QC.Login.showPopup({
        });//启动QQ登陆界,并回传数据
        QC.api("get_user_info")//执行回调函数并获取回传数据
            .success(function (s) {//成功回调

//成功回调后,通过geme获得用户的openid accesstoken,以做为用户的唯一标识。
                QC.Login.getMe(function (openId, accessToken) {
//获得全部回传数据后,异步向后台发起post申请,实现注册或登陆的目的,并通过回传状态码进行判断。 $.post(
"/ashx/QQlogin.ashx", { "QQid": openId, "nickname": s.data.nickname, "gender": s.data.gender, "imgurl": s.data.figureurl_2 }, function (data) { if (data == "0") { window.location.href = "/userset.aspx"; } else if (data == "1") { window.location.href = "/userindex.aspx"; } else { window.location.href = "/userlogin.aspx"; } }, "text"); }); }) .error(function (f) {//失败回调 }) .complete(function (c) {//完成请求回调 }); return false; }

 

QQ绑定网页账号自动登陆注册(from www.sysoft.cc)

标签:style   blog   http   io   ar   color   os   sp   java   

原文地址:http://www.cnblogs.com/sysoft/p/4133455.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!