获取Access token接口

[隐藏]

1.接口说明

        应用于Authorization code授权模式,通过code获取accessToken。

2.接口URL

        https://open.e.189.cn/api/oauth2/accessToken.do

3.支持格式

        json/xml

4.HTTP请求方式

        GET

5.请求参数


字段标识说明数据类型长度(字节)可空
clientId申请应用时分配的appIdString60N
clientSecret申请应用时分配的appSecretString100N
grantType授权类型,authorization_code,authorization_msgString20N
code调用authorize/getMsgCode时返回的codeString100N
redirectUri授权回调地址,必须和应用注册的地址一致String255N
format数据返回格式,默认jsonString10Y
mobileauthorization_msg模式必须String20N

extend

扩展字段,json格式,如{alipayUserId”123456”}Json
Y

6.请求样例

https://open.e.189.cn/api/oauth2/accessToken.do?

clientId=13&

clientSecret =345235434646346542354&

grantType=9686765345&

code=975673463242&

redirectUri=xxx.do&

format=json

7.返回参数


字段标识说明数据类型长度(字节)可空
result0表示成功,非0表示出错Integer4N
accessToken访问第三方资源的凭证String100N
expiresInaccesstoken过期时间,以返回的时间的准,单位为秒,注意过期时提醒用户重新授权Long
N
refreshToken刷新tokenString100N
scopetoken对应的授权能力代码列表,格式如code1,code2,code3String200N
statemsg模式下传递的state值原样返回String100Y
msgresult不为0的时候,该字段有值String256Y


8.返回样例

正确返回样例:



json示例:

Content-type: text/html; charset=utf-8

{

	"result":0,

	"accessToken":"13800138000",

	"expiresIn":"3600",

	"refreshToken":”12800138000",

	"scope":"128_0013_8000"

}


错误返回样例:



json示例:

Content-type: text/html; charset=utf-8

{

	"result":-1,

	"msg":"获取token失败"

}


使用范例

接口调用代码示例