qq互联自动登录

APP ID:100×××××
KEY:18069bac8bc9dede08××××××××××××

http://wiki.opensns.qq.com/wiki/%E3%80%90QQ%E7%99%BB%E5%BD%95%E3%80%91%E4%BD%BF%E7%94%A8Authorization_Code%E8%8E%B7%E5%8F%96Access_Token

一,如何通过授权码获得访问令牌/权限
Step1:获取授权码Authorization Code
scope参数的值有如下:
get_user_info,add_share,check_page_fans,add_t ,del_t ,add_pic_t ,get_repost_list ,get_info,
get_other_info ,get_fanslist,get_idollist,add_idol ,del_idol ,get_simple_userinfo ,match_nick_tips_weibo ,
get_intimate_friends_weibo ,add_video ,add_pic_url ,

例如:scope=get_user_info,list_album,upload_pic,do_like
不传则默认请求对接口get_user_info进行授权。
传参数:response_type,client_id,redirect_uri,state

PC网站:  https://graph.qq.com/oauth2.0/authorize 
实际应用:https://graph.qq.com/oauth2.0/authorize?response_type=code&client_id=100×××××&redirect_uri=http%3A%2F%2Fwww.tjemp.com%2Fqqlogin.aspx%3Fa%3D1&state=1&scope=all
成功授权:
http://www.tjemp.com/qqlogin.aspx?a=1&code=D8B56CC1DB5D416A32D7D383FEDF7C07&state=1
失败授权:
直接关闭窗口

Step2:通过授权码Authorization Code获取访问权限Access Token
PC网站:  https://graph.qq.com/oauth2.0/token
实际应用:https://graph.qq.com/oauth2.0/token?
grant_type=authorization_code&client_id=100×××××&client_secret=18069bac8bc9dede08××××××××××××&code=D8B56CC1DB5D416A32D7D383FEDF7C07&redirect_uri=http%3A%2F%2Fwww.tjemp.com%2Fqqlogin.aspx%3Fa%3D1
注意:code随时都会变动哦!
成功返回:
access_token=37EB4241DAD15A0AA7695DF5C0518536&expires_in=7776000

http://wiki.opensns.qq.com/wiki/%E3%80%90QQ%E7%99%BB%E5%BD%95%E3%80%91%E5%BC%80%E5%8F%91%E6%94%BB%E7%95%A5_Server-side#1._.E4.BD.93.E9.AA.8C.E4.B8.80.E6.8A.8A

Step3:使用Access Token来获取用户的OpenID
https://graph.qq.com/oauth2.0/me?access_token=37EB4241DAD15A0AA7695DF5C0518536
成功返回:
callback( {"client_id":"100×××××","openid":"DFF22D6846D323A5EB1093667230B89D"} );

Step4:使用Access Token以及OpenID来访问和修改用户数据
https://graph.qq.com/user/get_user_info?
access_token=37EB4241DAD15A0AA7695DF5C0518536&oauth_consumer_key=100×××××&openid=DFF22D6846D323A5EB1093667230B89D
成功返回:
{ "ret":0, "msg":"", "nickname":"屋檐晴空", 
"figureurl":"http://qzapp.qlogo.cn/qzapp/100370664/DFF22D6846D323A5EB1093667230B89D/30", 
"figureurl_1":"http://qzapp.qlogo.cn/qzapp/100370664/DFF22D6846D323A5EB1093667230B89D/50", 
"figureurl_2":"http://qzapp.qlogo.cn/qzapp/100370664/DFF22D6846D323A5EB1093667230B89D/100", "gender":"女", "vip":"0", 
"level":"0", "is_yellow_year_vip":"0" } 

具体例子可参见:
http://qzs.qq.com/qzone/openapi/client.html
http://qzonestyle.gtimg.cn/qzone/openapi/js-sdk-demo.html

其实,可以直接使用JS SDK,http://qzonestyle.gtimg.cn/qzone/openapi/js-sdk-demo.html,完全可以满足自动登录的要求


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值