• 快站
  • 畅言
OAUTH2.0认证

OAUTH2.0流程

获取畅言的AuthorizationCode

URL: https://changyan.sohu.com/api/oauth2/authorize

请求方式:GET

请求参数:

参数名 类型 是否必须 说明
client_id String Y 畅言的appId。点击此处查看
redirect_uri String Y 回调地址。点击此处查看或填写
response_type String Y 响应类型,当前只支持code
platform_id int N platform_id可取>0(具体的第三方登录页 2为新浪、3为qq、11为搜狐帐号)、默认(游客和第三方)
display String N 授权页面的终端类型,default默认的授权页面,适用于web浏览器;mobile适用于移动设备。

返回值:

字段名 类型 说明
Code String 用户授权的code

代码样式

请求代码

https://changyan.sohu.com/api/oauth2/authorize?client_id=cy11Xlbrmzyh&redirect_uri
=http://www.yourdomain.com&response_type=code&platform_id=-1

如果授权成功,畅言授权服务器会将用户浏览器重定向到redirect_uri

http://www.yourdomain.com?code=CODE

第三方应用获取到畅言授权的code(code有效期为10分钟,且只能使用一次)之后,就可以使用此code调用获取AccessToken接口,换取用户授权的AccessToken。

获取畅言的AccessToken

URL:https://changyan.sohu.com/api/oauth2/token

请求方式:POST

请求参数:

参数名 类型 是否必须 说明
client_id String Y 畅言的appId。点击此处查看
client_secret String Y 畅言的appKey。点击此处查看
grant_type String Y 响应类型,当前只支持authorization_code
code String Y 授权接口返回的授权码
redirect_uri String Y 回调地址。点击此处查看

返回:

字段名 类型 说明
access_token String 访问畅言用户资源的凭证,调用开放接口时需要
expires_in long access_token的失效时间,单位为秒

代码样式:

{"access_token": "10000|5.a6b7dbd428f731035f771b8d15063f61.86400.1292922000-222209506",
"expires_in": 87063}