web开发第三方登陆之QQ登陆
来源:互联网 发布:nokia5310xm软件下载 编辑:程序博客网 时间:2024/05/16 15:14
开发准备
1,一个线上的可以通过域名访问的已经备案的拥有文件控制权限的web站点
2,在QQ互联https://connect.qq.com创建一个网站应用,获得APPID,APPKEY和填写授权回调地址REDIRECT_URI
开始开发
1,请求用户授权,获取Authorization Code,将用户引导至以下页面
https://graph.qq.com/oauth2.0/authorize?response_type=code&client_id=APPID&redirect_uri=REDIRECT_URI&state=test
参数说明:
将会打开如下页面:
用户授权完成之后,将返回至回调地址REDIRECT_URI,返回的参数包括get.code和get.state
http://graph.qq.com/demo/index.jsp?code=9A5F************************06AF&state=test
2,通过第一步获取的code来获取access_token
示例:
https://graph.qq.com/oauth2.0/authorize?response_type=authorization_code&client_id=APPID&client_secret=APPKEY&code=code&redirect_uri=REDIRECT_URI
参数说明:
返回说明:
如果成功返回,即可在返回包中获取到Access Token。 如:
access_token=FE04************************CCE2&expires_in=7776000&refresh_token=88E4************************BE14
3,根据第二步获得access_token,获取用户openid
示例:https://graph.qq.com/oauth2.0/me?access_token=access_token
返回的参数为字符串,自行从中取出openid
allback( {“client_id”:”YOUR_APPID”,”openid”:”YOUR_OPENID”} );
4,根据access_token,appid和openid来获取用户信息
示例:
https://graph.qq.com/user/get_user_info?access_token=ACCESS_TOKEN&oauth_consumer_key=APPID&openid=OPENID
参数说明:
返回值即包含用户信息
- web开发第三方登陆之QQ登陆
- web开发第三方登陆之微信登陆
- web开发第三方登陆之新浪微博登陆
- web开发第三方登陆之google+登陆
- web开发第三方登陆之facebook登陆
- QQ第三方登陆
- QQ第三方登陆
- 第三方qq登陆
- 第三方QQ登陆
- qq第三方登陆
- QQ第三方登陆
- 第三方之联合登陆(qq)
- web开发第三方登录之twitter登陆
- 第三方登陆:QQ官方登陆
- IOS QQ第三方登陆
- 腾讯QQ第三方登陆
- ios 第三方qq登陆
- QQ第三方登陆-极简版
- mysql性能优化
- HDU 1069 Monkey and Banana(dp)
- [codeforces] Gym
- frame和iframe的区别
- python入门(十一):函数与函数式编程
- web开发第三方登陆之QQ登陆
- 教你上传本地代码到github
- HDU1466 计算直线的交点数
- 参数替换
- HDU 1730 Northcott Game
- JAVA中int转String类型有三种方法
- Android 内存泄露检测
- 问题 : 愚人节的礼物
- linux内核互斥锁mutex实现详解(基于ARM处理器)