返回介绍

获取 Access Token

发布于 2023-04-06 17:51:15 字数 2796 浏览 0 评论 0 收藏 0

接口说明

本接口用于通过授权码获取 Access TokenRefresh Token

注意:为了防止 Client SecretToken 泄密,请求需要由第三方服务发起。

code 的过期时间为 5 分钟,redirect_uri 必须和发起授权中的 redirect_uri 填写一致。如果 code 过期或 redirect_uri 不一致会返回 HTTP 401 Unauthorized 错误。

请求格式

描述定义
接口名/oauth/v2/token
请求方式GET
Acceptapplication/json

请求参数

名称类型必选备注
client_idstring第三方应用唯一标识
client_secretstring第三方应用的密钥
redirect_uristring授权回调地址 , 必须跟 /oauth/v2/authorize 请求中带的地址一样
grant_typestring固定为 authorization_code
codestring发起授权成功后拿到的 code

响应体

名称类型备注
access_tokenstring用户的访问令牌,大小限制参考令牌长度
token_typestring目前统一返回 Bearer
expires_inintegerAccess Token 的过期时间,单位为秒
refresh_tokenstring用户的刷新令牌,用于刷新 Access Token(1 年有效期),大小限制参考令牌长度
user_idstring用户的唯一标识,也就是 Open ID
scopestringAccess Token 的权限范围,用 , 分隔

请求示例

curl --location --request GET https://docs.qq.com/oauth/v2/token?client_id=CLIENT_ID&client_secret=CLIENT_SECRET&redirect_uri=https%3a%2f%2fexample.com%2fcallback&grant_type=authorization_code&code=CODE

响应示例

{
  "access_token": "ACCESSTOKENEXAMPLE",
  "token_type": "Bearer",
  "refresh_token": "REFRESHTOKENEXAMPLE",
  "expires_in": 259200,
  "scope": "scope.file.editable,scope.folder.creatable",
  "user_id": "bcb50c8a4b724d86bbcf6fc64c5e2b22"
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文