Skip to content

115 网盘接口清单

来源:backend/internal/drives/pan115.go
抓包日志:backend/logs/drive-api-debug/115.txt
说明:直链相关 webapi/share/downdownurl 及 115Driver 内部请求若未出现在日志中,响应示例可后续补录。


1. 分享快照列表(snap)

接口概览

项目
方法GET
URLhttps://115cdn.com/webapi/share/snap
作用分页获取分享目录/文件快照;根目录可 cid= 空或 cid=0,子目录传文件夹 cid

Query 参数

参数类型必填说明
share_codestring分享码
receive_codestring提取码(有则传)
cidstring目录 ID;根目录可用空或 0
offsetnumber偏移
limitnumber条数,如 20 / 100

请求示例

bash
curl --request GET \
  --url 'https://115cdn.com/webapi/share/snap?share_code=<code>&receive_code=<pwd>&cid=&offset=0&limit=20' \
  --header 'Origin: https://115.com' \
  --header 'Referer: https://115.com/' \
  --header 'User-Agent: PostmanRuntime-ApipostRuntime/1.1.0'

响应示例

json
{
  "state": true,
  "error": "",
  "errno": 0,
  "data": {
    "userinfo": {
      "user_id": "90001241",
      "user_name": "[***]",
      "face": "http://avatars.115.com/01/ns1216_m.jpg"
    },
    "shareinfo": {
      "snap_id": "313384545",
      "file_size": 15997195736,
      "share_title": "侵略机器 (2026) {tmdb-1265609}",
      "share_state": 1,
      "receive_code": "h198",
      "has_receive_code": 1,
      "expire_time": -1
    },
    "count": 1,
    "list": [
      {
        "cid": "3380116093632706047",
        "pid": "0",
        "n": "侵略机器 (2026) {tmdb-1265609}",
        "s": 15997195736,
        "t": "1772959841",
        "fl": []
      }
    ],
    "share_state": 1
  }
}

关键响应字段

字段说明
data.list[].cid目录/文件在 snap 中的 ID,子目录请求作 cid
data.list[].n名称
data.list[].s大小(字节)
data.shareinfo.receive_code提取码信息展示

2. 获取分享下载地址(代码多端点,日志待补)

实现中会依次尝试 GET / POST

  • https://webapi.115.com/share/downurl
  • https://webapi.115.com/share/down
  • https://115cdn.com/webapi/share/downurl
  • https://115cdn.com/webapi/share/down

常见参数:share_codereceive_codefid(或表单字段 fid)。响应多为 JSON 或 302 Location,以实际抓包为准。