阿里网盘refresh_token
网站编辑2023-05-18 15:15:471688
阿里网盘refresh_token是一种用于刷新访问令牌(access_token)的凭证。在使用阿里网盘API进行开发时,需要使用access_token进行身份验证。access_token的有效期为2小时,过期后需要重新获取。而refresh_token则可以用来刷新access_token,使其保持有效。

要获取阿里网盘refresh_token,需要先获取access_token。可以通过以下步骤获取:
1. 在阿里云控制台创建一个RAM子用户,并为其授权AliyunSTSAssumeRoleAccess权限。
2. 在子用户的安全凭证页面中创建AccessKey。
3. 使用AccessKey调用阿里云STS服务的AssumeRole接口,获取临时访问凭证(包括access_token和refresh_token)。
使用阿里网盘refresh_token刷新access_token非常简单,只需要调用以下API即可:
```
POST /oauth/token
```
请求参数:
| 参数名 | 类型 | 必填 | 描述 |
| -------------- | ------ | ---- | ------------------------------------------------------------ |
| grant_type | string | 是 | 固定值“refresh_token” |
| client_id | string | 是 | 应用的AppKey |
| client_secret | string | 是 | 应用的AppSecret |
| refresh_token | string | 是 | 用于刷新access_token的refresh_token |
| scope | string | 否 | 应用授权作用域,多个作用域用逗号分隔。默认为“aliyun.openapi.darabonba.default” |
| access_type | string | 否 | 授权类型,固定值“offline” |
| device_code | string | 否 | 设备码,用于设备授权登录 |
| device_token | string | 否 | 设备令牌,用于设备授权登录 |
| device_session | string | 否 | 设备会话,用于设备授权登录 |
响应参数:
| 参数名 | 类型 | 描述 |
| ------------- | ------ | ------------------------------------------------------------ |
| access_token | string | 用于调用API的access_token |
| token_type | string | 令牌类型,固定值“Bearer” |
| expires_in | int | access_token的有效期,单位为秒 |
| refresh_token | string | 用于刷新access_token的refresh_token |
| scope | string | 应用授权作用域,多个作用域用逗号分隔。默认为“aliyun.openapi.darabonba.default” |
阿里网盘refresh_token是一种用于刷新access_token的凭证,可以使access_token保持有效。要获取refresh_token,需要先获取access_token,并使用access_token调用刷新API。在使用阿里网盘API进行开发时,需要注意access_token的有效期,并及时刷新。







