/action/openapi/token


/action/openapi/token

authorization_code 方式获取 AccessToken

URL

/action/openapi/token

支持格式

JSON JSONP XML

HTTP请求方式

GET/POST

是否需要登录

访问授权限制

暂无

授权范围(scope)

暂无

请求参数

必选类型及范围说明默认值
client_idtruestringOAuth2客户ID
client_secrettruestringOAuth2密钥
grant_typetruestring授权方式:authorization_code或者refresh_tokenauthorization_code
redirect_uritruestring回调地址
codetruestring调用 /action/oauth2/authorize 接口返回的授权码(grant_type为authorization_code时必选)
refresh_tokenfalsestring上次调用 /action/oauth2/token 接口返回的refresh_token(grant_type为refresh_token时必选)
dataTypetruestring返回数据类型['json'|'jsonp'|'xml']json
callbackfalsestringdataType为 jsonp 时用来指定回调函数json

注意事项

暂无

返回结果

JSON

  1. {
  2. "access_token": "8447ff97-9b8c-4224-9cec-63b97d34ba65",
  3. "refresh_token": "8447ff97-9b8c-4224-9cec",
  4. "token_type": "bearer",
  5. "expires_in": 43199,
  6. "uid": 12
  7. }

返回字段说明

返回值字段类型及范围说明
access_tokenstringaccess_token值
refresh_tokenstringrefresh_token值
token_typestringaccess_token类型
expires_inint超时时间(单位秒)
uidint授权用户的uid

错误说明

错误代码错误标识说明
400invalid_request无效请求(缺少必要参数)
401invalid_clientclient_id无效
401invalid_grant授权方式无效
401unauthorized_client应用未授权
401unsupported_grant_type不支持的授权方式