获取访问凭证
接口描述:
根据应用 client_id 和 client_secret 获取 access_token
接口地址:
参考地址
请求方式:
- POST
请求参数:
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| client_id | 应用审核通过后返回的client_id | query | true | string | |
| client_secret | 应用审核通过后返回的client_secret | query | true | string | |
| grant_type | 授权类型常量 client_credentials | query | true | string |
响应状态
| 状态码 | 说明 | schema |
|---|---|---|
| 200 | OK |
响应示例:
正确时返回:
{
"access_token": "AT-3-rX4WfOiCgiF6qMNt52PfqDaQj-F4I9LK",
"token_type": "bearer",
"expires_in": 28800
}错误时返回:
{
"timestamp": 1660987198227,
"status": 401,
"error": "Unauthorized",
"message": "No message available",
"path": "/oauth2.0/accessToken"
}响应参数:
| 参数名称 | 参数说明 | 类型 | schema |
|---|---|---|---|
| access_token | 接口访问令牌 access_token | string | |
| token_type | 令牌类型:bearer | string | |
| expires_in | 令牌有效期 | integer(int32) |
调用示例:
JavaScript - Fetch 示例:
var myHeaders = new Headers();
var requestOptions = {
method: 'GET',
headers: myHeaders,
redirect: 'follow'
};
fetch("https://cas_server_url/oauth2.0/accessToken?grant_type=client_credentials&yourclient&client_secret=yoursecret", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));Java - OkHttp 示例:
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
Request request = new Request.Builder()
.url("https://cas_server_url/oauth2.0/accessToken?grant_type=client_credentials&yourclient&client_secret=yoursecret")
.method("GET", null)
.build();
Response response = client.newCall(request).execute();作者:杭州天音 创建时间:2022-09-27 09:33
最后编辑:杭州天音 更新时间:2025-10-27 15:45
最后编辑:杭州天音 更新时间:2025-10-27 15:45