123 网盘接口清单
来源:
backend/internal/drives/pan123.go
抓包日志:backend/logs/drive-api-debug/123.txt
说明:POST .../share/download/info等若未出现在当前日志,保留接口索引,响应待补。
1. 获取分享目录(share/get)
接口概览
| 项目 | 值 |
|---|---|
| 方法 | GET |
| URL | https://www.123684.com/b/api/share/get(或经 https://123684.com/... 301 到 www) |
| 作用 | 分页列出分享目录;需登录态 Authorization: Bearer 与签名头 auth-key |
Query 参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
shareKey | string | 是 | 分享标识 |
SharePwd | string | 否 | 分享密码 |
parentFileId | number | 是 | 父目录 ID,根目录 0 |
page | number | 是 | 页码 |
limit | number | 是 | 每页数量,如 100 |
next | number | 是 | 游标,常为 0 |
orderBy | string | 是 | 如 file_id |
orderDirection | string | 是 | 如 desc |
auth-key | string | 是 | 时间戳与随机数等组成的签名串(由客户端算法生成) |
Page | number | 否 | 部分请求重复携带大写 Page(与日志一致) |
请求头
| 头 | 说明 |
|---|---|
Authorization | Bearer <JWT> |
App-Version | 如 3 |
Platform | web |
Origin / Referer | 与 www.123pan.com 或 123684.com 域一致 |
请求示例
bash
curl --request GET \
--url 'https://www.123684.com/b/api/share/get?shareKey=<key>&SharePwd=<pwd>&parentFileId=0&page=1&limit=100&next=0&orderBy=file_id&orderDirection=desc&auth-key=<auth-key>' \
--header 'Authorization: Bearer <token>' \
--header 'App-Version: 3' \
--header 'Platform: web' \
--header 'Referer: https://www.123pan.com/'响应示例(HTTP 200)
json
{
"code": 0,
"message": "ok",
"data": {
"Next": "-1",
"Len": 1,
"IsFirst": true,
"Expired": false,
"InfoList": [
{
"FileId": 29346884,
"FileName": "侵略机器 (2026) {tmdb-1265609}",
"Type": 1,
"Size": 11399075077,
"ParentFileId": 25295247,
"S3KeyFlag": "1813278387-0",
"CreateAt": "2026-03-08T15:12:49+08:00",
"UpdateAt": "2026-03-11T09:43:18+08:00"
}
],
"IsPaidPreview": false
}
}301 重定向说明
- 访问
https://123684.com/b/api/share/get时可能返回301,Location指向https://www.123684.com/b/api/share/get?...,客户端需跟随或直连 www 域。
关键响应字段
| 字段 | 说明 |
|---|---|
data.InfoList[].FileId | 文件/目录 ID,子目录列表作 parentFileId |
data.Next | 分页游标,-1 表示无下一页 |
data.Expired | 分享是否过期 |
2. 获取分享下载信息(代码)
- 方法:
POST - URL:
https://www.123pan.com/b/api/share/download/info - Body:
Etag、FileID、S3KeyFlag、ShareKey、Size等 — 本次日志未抓取,待补。
3. 代理播放(直连 URL)
- 方法:
GET - URL:由下载接口返回的动态地址
- 典型头:
User-Agent: 123pan/v2.4.8(Android_14;XiaoMi)(以代码为准)
