📅  最后修改于: 2023-12-03 15:29:06.854000             🧑  作者: Mango
该API是基于OAuth2协议的授权API,主要用于获取访问令牌。其中,client_id是应用程序的唯一标识符,可以用于验证应用程序的身份。
HTTP GET请求
https://api.example.com/oauth2/token
| 参数名 | 类型 | 必选 | 描述 | | ---------- | ------ | ---- | ---------------------------------------------------------- | | grant_type | string | 是 | 授权类型,必须为client_credentials | | client_id | string | 是 | 应用程序的唯一标识符,用于验证应用程序的身份 | | scope | string | 否 | 请求的范围(权限),多个范围之间用空格分隔,如scope=read write |
| 参数名 | 类型 | 必选 | 描述 | | ----------- | ------ | ---- | ---------------------------------------------- | | access_token| string | 是 | 访问令牌,可用于访问API接口 | | token_type | string | 否 | 令牌类型,如Bearer | | expires_in | int | 否 | 令牌过期时间,单位秒,如果不返回默认7200秒 | | scope | string | 否 | 实际访问的范围(权限),如果请求时不传则与请求参数中的一致 |
{
"access_token": "eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwczovL2FwaS5zY2hvb2wuaW8iLCJzdWIiOiIxMjM0NTY3ODkwIiwibmJmIjoxNTE2MjM5MDIyLCJleHAiOjE1MTYyMzkwMzIsImlhdCI6MTUxNjIzOTAyMn0.TjOweJwOZoe0pPADcDWLTZ_mBHFcKjTTJfN41sBWtasIyN-EMNnleCjcGSemTlWtTQqvI1-iYMtFHrMxX9qJyQ",
"token_type": "Bearer",
"expires_in": 7200,
"scope": "read write"
}
返回的数据为JSON格式,其中access_token为访问令牌,可以用于所有API接口的认证。expires_in表示访问令牌的过期时间,单位为秒。scope表示实际访问的范围(权限),如果请求时没有传递该参数,则和请求参数中的一致。如果访问令牌失效,需要重新获取。