几个重要平台的auth2登录验证

这篇博客详细介绍了QQ、Weibo和豆瓣三种平台的OAuth2后台登录验证流程,包括取得授权码、获取access_token、查询用户信息等步骤,并提供了各个阶段的URL调用示例。

QQ 后台方式的登录验证

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

取得授权码 authorize_code

https://graph.qq.com/oauth2.0/authorize (GET)

参数 必须与否  描述

response_type

必须

此值固定为“code”

client_id

必须

申请QQ登录成功后,分配给应用的appid

redirect_uri

必须

成功授权后的回调地址,域名 回调接口(URLEncode)。

state

必须

client端的状态值。用于第三方应用防止CSRF攻击,自定义的值。

scope

可选

请求用户授权时向用户显示的可进行授权的列表。

例如:scope=get_user_info,list_album,upload_pic,do_like

display

可选

仅PC网站接入时使用。默认展示为PC下的样式。
如果传入“mobile”,则展示为mobile端下的样式。

g_ut

可选

仅WAP网站接入时使用。

QQ登录页面版本(1wml版本; 2xhtml版本),默认值为1

用户授权成功

http://.../callback.action?code=9A5F************************06AF&state=test

用户没授权:

http://.../callback.action?usercancel=1&state=test

根据授权码取得access_token

https://graph.qq.com/oauth2.0/token (GET)

参数

是否必须

含义

grant_type

必须

授权类型,此值固定为“authorization_code”

client_id

必须

网站的appid

client_secret

必须

网站的appkey

code

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值