Quick Start
截止至 2021/09/15,Aliyundrive 仍采用 access-token
+ auto refresh
机制实现用户鉴权以及身份信息的超时更新。
需要通过手动(或额外的自动化操作脚本)的方式「首次」获取 access_token
,refresh_token
以及 default_drive_id
,之后可携带「更新码」请求相应的接口实现身份信息的自动更新。
Get Token
以任何你喜欢的方式登录 阿里云盘网页版,登陆之后开启调试台 F12。
根据这三个参数,可以对普通用户的挂载资源进行增删改查。
Hello World
使用 接口:获取用户信息 测试 Token 是否有效。
|
|
若一切正常,你将成功获取到如下信息(返回信息仅供演示,此处隐去 private value ):
|
|
至此,你已成功配置 authorization-header
并调用 /user/get
接口实现用户信息获取,而几乎所有的公开 API 都仅需此配置即可调用。
Public API
User Group
Get User Info
info
获取账号基础信息
Header
Name | Value | Description |
---|---|---|
authorization | your access_token | access_token( 2 小时刷新一次) |
Body
1
{}
Response
example
Source Group
与挂载资源相关的接口组。
Get File List
info
获取目标挂载区的文件列表标签。
Header
Name | Value | Description |
---|---|---|
authorization | your access_token | access_token( 2 小时刷新一次)详见刷新 token |
drive_id | your drive_id | 磁盘id值 |
parent_file_id | root | 上级文件夹路径 |
limit | 10 | 每页显示文件数量 |
all | false | 是否显示全部 |
image_thumbnail_process | image/resize,w_160/format,jpeg | 图片缩略图类型 |
order_by | updated_at | 排序字段 |
order_direction | desc | 升序 asce / 降序 desc |
fields | * | 字段通配符 |
- Body
- Response
- example
Get File Details
info
获取某个文件实体的详细信息
Header
Key | Value | Note |
---|---|---|
authorization | your access_token | access_token( 2 小时刷新一次) |
Body
1 2 3 4
{ "drive_id":"your drive_id", "file_id":"the file id" }
Response
example
Get Download Url
info
拉取某个指定的文件实体
Header
Key | Value | Note |
---|---|---|
authorization | your access_token | access_token(2小时刷新一次) |
Body
Response
example
Advanced Work
内联搜索系统
在 Telegram bot | Inline Queries
服务中将阿里云盘作为超大型文件的内联搜索中间件。
用户组资源映射
使用 AliyunDrive
网页版的现有特性,构建文件秒传通道。