云商店-oAuth2.0协议API:获取AccessToken
获取AccessToken
POST /api/v1/oauth2/token
请求参数
FormUrlEncoded参数 |
|||
---|---|---|---|
参数 |
是否必选 |
参数类型 |
描述 |
client_id |
是 |
String |
应用标识,注册应用后,分配的ClientId。 |
client_secret |
是 |
String |
应用密钥,注册应用后,分配的ClientSecret。 |
code |
是 |
String |
授权码,认证登录后回调获取的授权码。 |
grant_type |
是 |
String |
授权类型,固定值:authorization_code。 |
redirect_uri |
否 |
String |
回调地址,注册应用时填写的回调地址,需跟注册时保持一致。 |
响应参数
状态码: 200
响应Body参数 |
||
---|---|---|
参数 |
参数类型 |
描述 |
access_token |
String |
授权服务器返回给第三方应用的访问令牌。 |
token_type |
String |
访问令牌类型。固定值:Bearer。 |
expires_in |
Long |
访问令牌的有效期,以秒为单位。 |
scope |
String |
授权范围。 |
refresh_token |
String |
刷新令牌。默认不生成refresh_token,如果需要,在应用的"认证配置”中设置"Refresh Token有效期”后生成返回。 |
refresh_token有效期设置应比access_token长。
状态码: 400
响应Body参数 |
||
---|---|---|
参数 |
参数类型 |
描述 |
error |
String |
错误类型。 |
error_description |
String |
错误描述。 |
请求示例
POST https://{domain_name}/api/v1/oauth2/token Content-Type: application/x-www-form-urlencoded code=z2D...& client_id=NzZeWuiJa91dPSRdZQChMazIh13AW...& client_secret=******...& redirect_uri=https://example.com& grant_type=authorization_code
响应示例
状态码: 200
请求成功。
示例 1
· { · "access_token" : "******...", · "token_type" : "Bearer", · "expires_in" : "7200", · "scope" : "get_user_info" }
示例 2
· { · "access_token" : "******...", · "token_type" : "Bearer", · "expires_in" : "7200", · "scope" : "get_user_info", · "refresh_token" : "******..." }
状态码: 400
请求错误。
{ "error" : "invalid_grant", "error_description" : "Invalid authorization code" }
状态码
状态码 |
描述 |
---|---|
200 |
请求成功。 |
400 |
请求错误。 |
- 弹性负载均衡支持的协议_协议有哪些_协议是什么-华为云
- 华为云CodeArts API_API质量_API规范_API审核
- 应用身份管理服务企业API使用_应用身份管理_OneAccess-华为云
- 华为云CodeArts API_什么是API_APIFirst_API设计
- 华为云CodeArts API_APIFirst_API设计_API设计规范_API全生命周期
- 调用API_API调用流程_API网关APIG-华为云
- 华为云CodeArts API_API测试_API托管-华为云
- Redis修改开源协议_新版Redis不再“开源”_Redis协议变更
- 华为云CodeArts API_API调试
- 华为云CodeArts API_如何在CodeArts API中发布API