蓝奏云取直连
取蓝奏云直连
接口信息
POST
mini10.top/api/lanzouy.php
Method
POST
分类
实用工具
Calls
36
KEY
无需 KEY
计费
免费
QPM
不限制
鉴权方式
无需密钥
作者
请求参数
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
| url | json | 是 | 分享链接 | 无 |
| passwd | json | 否 | 分享密码(选填) | 无 |
[
{
"name": "url",
"type": "json",
"required": true,
"description": "分享链接",
"example": "无"
},
{
"name": "passwd",
"type": "json",
"required": false,
"description": "分享密码(选填)",
"example": "无"
}
]
{"openapi":"3.1.1","info":{"title":"蓝奏云取直连","description":"取蓝奏云直连","version":"1.0.0"},"paths":{"/api/lanzouy.php":{"post":{"summary":"蓝奏云取直连","description":"取蓝奏云直连","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"object","example":"无"},"description":"分享链接"},{"name":"passwd","in":"query","required":false,"schema":{"type":"object","example":"无"},"description":"分享密码(选填)"}],"responses":{"200":{"description":"成功","content":{"application/json":{"schema":{"type":"object"}}}}}}}},"servers":[{"url":"https://mini10.top","description":"当前访问入口(https)"}]}
返回示例
{"code":0,"msg":"ok","data":{"name":"apt.exe","url":"https://developer4.lanrar.com/file/?xxxxx","source_url":"https://pan.lanzoul.com/xxxxx"}}
接口反馈
蓝奏云取直连
接口说明
将蓝奏云分享链接解析为可直接访问的文件直连地址,适合需要在自有页面或程序里引用蓝奏云文件的开发者使用。传入分享链接与可选密码即可取回文件名与直连地址,本接口免费调用、无需密钥。
调用地址
https://mini10.top/api/lanzouy.php
请求方式
POST。请求体为 JSON 格式,需包含分享链接 url(必填)与分享密码 passwd(选填)。
鉴权说明
本接口无需密钥,可直接调用,不产生费用。
请求参数
请求体为 JSON 格式,参数如下:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| url | string | 是 | 蓝奏云分享链接,需为完整的分享页地址 |
| passwd | string | 否 | 分享密码;分享无密码时可不传 |
参数取值说明:
url:填写分享链接原文,例如https://pan.lanzoul.com/xxxxx,无需自行拼接或转码。passwd:仅在分享设置了提取密码时填写,按分享页提示的密码原样传入;未设置密码时留空或不传该字段。
成功响应示例
{
"code": 0,
"msg": "ok",
"data": {
"name": "apt.exe",
"url": "https://developer4.lanrar.com/file/?xxxxx",
"source_url": "https://pan.lanzoul.com/xxxxx"
}
}
响应字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
| code | number | 业务状态码,0 表示请求成功 |
| msg | string | 状态描述,成功时为 ok |
| data | object | 解析结果对象 |
| data.name | string | 分享文件的文件名,含扩展名 |
| data.url | string | 解析得到的文件直连地址,可直接用于下载 |
| data.source_url | string | 原始蓝奏云分享链接,便于核对来源 |
错误响应示例
当请求未通过校验或执行失败时,接口统一返回如下结构的 JSON:
{"code":0,"msg":"未提供调用密钥","errcode":11001}
参数校验失败示例:
{"code":0,"msg":"分享链接不能为空","errcode":11013}
限流触发示例:
{"code":0,"msg":"请求过于频繁(QPM 限制)","errcode":11005}
字段说明:code 固定为 0,msg 为可读的提示文本,errcode 为业务错误码,取值见下表。
业务错误码说明
| errcode | 含义 |
|---|---|
| 11001 | 未提供调用密钥 |
| 11002 | 密钥错误 |
| 11003 | 密钥已禁用 |
| 11004 | 积分余额不足 |
| 11005 | 请求过于频繁(QPM 限制) |
| 11006 | 接口维护中 |
| 11007 | 接口已禁用 |
| 11008 | 接口不可用 |
| 11009 | 密钥校验暂不可用 |
| 11010 | 积分系统暂不可用 |
| 11011 | 收费接口须提供有效密钥 |
| 11012 | 鉴权方式错误 |
| 11013 | 接口不存在 |
| 11014 | ***地址无效 |
| 11015 | ***地址不允许 |
| 11016 | ***请求失败 |
| 11017 | 服务暂不可用 |
| 11018 | 请求方式不允许 |
| 11019 | 当前IP不在白名单内 |
| 11020 | 启用出口代理须提供有效密钥 |
| 11021 | 未配置可用出口代理 |
| 11022 | 出口代理不可用 |
| 11023 | 密钥已过期 |
| 11024 | 令牌分配积分不足 |
| 11025 | 该密钥无权调用此接口 |
本接口为免费接口,首选鉴权为无需密钥,正常调用不会返回 11001~11004、11011、11012、11023~11025 等与密钥和计费相关的错误码;当接口下线、地址配置异常或请求方式不正确时,可能返回 11006~11008、11013~11018。代理类接口在同样场景下会返回 11013、11014、11015、11016 与 11017。
调用示例
终端 curl(bash)
curl -X POST 'https://mini10.top/api/lanzouy.php' \
-H 'Content-Type: application/json' \
-d '{"url":"https://pan.lanzoul.com/xxxxx","passwd":"abcd"}'
分享无密码时可省略 passwd 字段:
curl -X POST 'https://mini10.top/api/lanzouy.php' \
-H 'Content-Type: application/json' \
-d '{"url":"https://pan.lanzoul.com/xxxxx"}'
返回示例:
{"code":0,"msg":"ok","data":{"name":"apt.exe","url":"https://developer4.lanrar.com/file/?xxxxx","source_url":"https://pan.lanzoul.com/xxxxx"}}
PHP
// PHP 示例:POST JSON 获取直连
$payload = json_encode([
'url' => 'https://pan.lanzoul.com/xxxxx',
'passwd' => 'abcd',
]);
$ch = curl_init('https://mini10.top/api/lanzouy.php');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $payload,
CURLOPT_HTTPHEADER => ['Content-Type: application/json'],
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 30,
]);
$response = curl_exec($ch);
if ($response === false) {
echo 'request failed: ' . curl_error($ch);
} else {
$result = json_decode($response, true);
if (isset($result['code']) && $result['code'] === 0) {
echo $result['data']['name'] . PHP_EOL;
echo $result['data']['url'] . PHP_EOL;
} else {
echo $result['msg'] ?? 'unknown error';
}
}
curl_close($ch);
注意事项
- 调用地址固定为
https://mini10.top/api/lanzouy.php,请求方法为 POST,请求体需为 JSON 格式,请勿以表单方式提交。 - 本接口无需密钥,属于免费接口,不要在请求中附加多余的鉴权参数;同时也意味着任何人均可调用,请勿在接口中传入涉及个人隐私或敏感信息的链接。
url为必填项,须传入完整的蓝奏云分享链接(含协议头);passwd仅在分享设置了提取密码时填写,无密码时留空或直接省略该字段,不要传入空字符串以外的占位内容。- 分享链接需为有效的、未失效的蓝奏云分享页地址。若链接已被取消分享、过期或本身不是蓝奏云域名,将无法解析出直连。
- 返回结果中的
data.url为带时效性的临时直连地址,可能随签名过期而失效,建议获取后尽快使用,不要长期缓存或对外二次分发。data.source_url为原始分享链接,可用于结果核对。 - 请先判断返回的
code字段:code为 0 表示成功,非 0 时以msg描述为准,不要仅依据 HTTP 状态码判断业务结果。 - 解析过程依赖目标页面的实际响应,个别文件(如需要二次验证、限速或分片存储的类型)可能无法直接取得可用直连,调用方应对失败情况做兜底处理。
- 请通过 HTTPS 调用,避免在明文信道中传输分享链接与密码;
passwd若出现在日志或前端代码中应注意脱敏,不要打印完整请求体。 - 请控制调用频率,避免短时间内对同一链接重复请求;批量解析时建议加入适当间隔,防止触发目标站点的访问限制而导致解析失败。
快速上手
curl -X POST "https://mini10.top/api/lanzouy.php" \
-H "Content-Type: application/json" \
-d '{"url":"https://pan.lanzoul.com/xxxxx","passwd":""}'
在线测试
请求地址
mini10.top/api/lanzouy.php
参数
Response
// 结果将在此处显示