如今这种第三方登陆的应用很普遍也很方便。免得用户进行注册了。如今把QQ登陆的方法和步骤记录一下,以备使用时方便。html
1 QQ互联->网站接入 http://connect.qq.com/manage/index?apptype=webweb
2 按照要求填写开发者资料.重要一点是本身域名的www.XX.com/XX回调地址。cookie
3 申请成功以后,你会获得一个APP ID和一个APP KEY了。这是登录连接的须要的参数, 只有这二个值都在,你才能够进行后面的步骤。app
4 开放平台受权地址:放置QQ登录按钮 连接地址:https://graph.qq.com/oauth/show?which=ConfirmPage&display=pc&client_id=101294900&redirect_uri=http://sub.shanghaifirst.com.cn/login/QQLoginCallback&response_type=code&display=default%20&state=qq网站
5 点击会跳到QQ受权登录spa
须要进行两步:code
1. 获取Authorization Code(回调时会带有参数:code可直接获取);orm
2. 经过Code获取Access Token,htm
经过Access Token 可取得openid ,blog
经过 Token + APP ID + openid 获取我的信息 :昵称、年龄、城市、头像等。
Token有过时时间,openid则是与QQ惟一相对应的。可把openid和我的信息存储起来,下次再受权登录时 根据openid可直接拿来使用。
全部事情完成后,再写入本身网站的登录认证cookie信息,就会显示qq昵称了!
Demo下载
做者:HsutonWang
出处:http://www.cnblogs.com/AntonWang/p/5281919.html
本文版权归做者和博客园共有,欢迎转载