更新时间:2023-04-07 GMT+08:00
分享

获取access_token

功能介绍

该接口用于获取access_token,在调用API的时候将access_token加到请求消息头,从而通过身份认证,获得操作API的权限。

URL

请求方式

HTTPS地址

消息体类型

POST

https://AppCube域名/baas/auth/v1.0/oauth2/token

application/x-www-form-urlencoded

请求头

参数

类型

是否必填

描述

Content-Type

String

请求体内容类型。

填写为:application/x-www-form-urlencoded

请求参数

参数

类型

是否必填

描述

grant_type

String

授权模式,填写为:client_credentials,即客户端模式。

client_id

String

客户端ID。获取方法如下:

  1. 登录承载REST服务端点的AppCube环境,单击“ 管理”,进入管理页面。
  2. 选择“系统管理 > OAuth”,单击“新建”。
  3. 输入OAuth名称,设置授权类型为“客户端模式”,选择一个用户(当鉴权成功后,将获得到和此用户相同的权限。注意不要具有选择匿名用户权限“Anonymous User Profile”的用户,因为该权限不能访问API),并单击“保存”。
  4. 在OAuth管理列表页面,单击具体OAuth所在行,下载密钥文件到本地,从中获取客户端鉴权ID“client_id”取值。

client_secret

String

客户端密钥。

参考client_id获取客户端鉴权密钥“client_secret”取值。

redirect_url

String

重定向URL。

locale

String

语言。

例如:en_US

响应参数

参数

类型

描述

access_token

String

认证后可信任的Token凭证。

expires_in

String

当前access_token的有效期,单位:秒。

token_type

String

access_token类型

请求示例

grant_type=client_credentials&client_id=********&client_secret=********     }

响应示例

{
  "access_token": "***************************",
  "expires_in": 1800,
  "token_type": "Bearer"
}

状态码

状态码请参见状态码

错误码

错误码请参见错误码

相关文档