⚡ ECHO API - POST 接口联调沙盒
在这里直接拷问接口,免登录,仅依赖您生成的专属 API_KEY 进行鉴权。
JSON 返回侦测台 (Response Body)
解析结果 · 直链操作
wx.downloadFile 下载通常正常。请复制直链或在浏览器新窗口打开验证。
时长 {{ formatDuration(sandbox.result.duration_ms) }} · 标题 {{ sandbox.result.title || '无标题' }}
账户状态
当前 API 不限量授权到期时间
开发者密钥 (API Key)
注意:重置密钥后,原有的业务代码需同步更新!
核心开发集成网关 (API Reference)
短视频无水印解析核心网关接口技术规约与接入指南
"url": "https://v.douyin.com/xxxx/", // 必填:分享链接
"quality": "auto", // 选填:1080 | 720 | 540 | auto(小程序长视频建议 auto)
"max_size_mb": 80 // 选填:quality=auto 时按体积上限选 mp4 档位,默认 80
}
import requests
url = "https://v-api.echopro.cn/api/parse_video"
headers = {
"Authorization": "Bearer {{ user.api_key }}",
"Content-Type": "application/json"
}
data = {
"url": "https://v.douyin.com/xxxxxx/"
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
const url = 'https://v-api.echopro.cn/api/parse_video';
const options = {
method: 'POST',
headers: {
'Authorization': 'Bearer {{ user.api_key }}',
'Content-Type': 'application/json'
},
body: JSON.stringify({ url: 'https://v.douyin.com/xxxxxx/' })
};
fetch(url, options)
.then(res => res.json())
.then(json => console.log(json))
.catch(err => console.error(err));
// 长视频小程序下载:quality=auto + max_size_mb 自动选档
const apiKey = '{{ user.api_key || "YOUR_API_KEY" }}';
wx.request({
url: 'https://v-api.echopro.cn/api/parse_video',
method: 'POST',
header: {
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + apiKey
},
data: {
url: inputUrl,
quality: 'auto',
max_size_mb: 80
},
success(res) {
const d = res.data.data;
wx.downloadFile({ url: d.video_url, timeout: 600000 });
}
});
// request 合法域名:v-api.echopro.cn
// download 合法域名:需配置视频 CDN(如 zjcdn.com)
curl -X POST https://v-api.echopro.cn/api/parse_video \
-H "Authorization: Bearer {{ user.api_key }}" \
-H "Content-Type: application/json" \
-d '{"url": "https://v.douyin.com/xxxxxx/"}'
{ "code": 200, "msg": "解析成功", "data": { "title": "视频标题", "cover": "https://...", "duration_ms": 813400, // 视频时长(毫秒) "video_url": "https://...", // 默认最高清;传 quality 时返回所选档位 "video_url_1080": "https://...", "video_url_720": "https://...", "video_url_540": "https://...", // 576p 档,小程序长视频推荐 "selected_quality": "576p", // 仅传 quality 参数时返回 "qualities": [/* 各档 bit_rate、estimated_size_mb、format 等 */] } }
看到「网络错误,请确认已部署云函数」?
该报错来自您小程序内的 wx.cloud.callFunction,不是 ECHO API 故障。本接口为标准 REST API,无需部署云函数,请改用上方「微信小程序」示例中的 wx.request 直连。
为什么第一次失败、第二次才成功?
多为云函数冷启动、env 配置错误或未部署到线上环境。删除云函数中转后此现象通常消失。若 API 本身异常,返回文案为「解析服务熔断」「权限拒绝」等,不会出现「云函数」字样。
长视频(5 分钟以上)小程序下载失败?
请勿直接使用最高清 video_url。请求时传 quality: "auto", max_size_mb: 80,或使用返回的 video_url_720 / video_url_540。另需配置 download 合法域名(视频 CDN,如 zjcdn.com),wx.downloadFile 建议 timeout: 600000,避免 dash 分片链接。
排查步骤
- 搜索项目是否含
wx.cloud.callFunction,如有请删除或改为wx.request - 微信公众平台 → request 合法域名添加
https://v-api.echopro.cn;download 合法域名添加视频 CDN 域名 - 粘贴链接后建议点击按钮再请求,避免
bindinput立即触发 - 请提供报错页面 .js 代码 + 开发者工具 Console 日志以便进一步排查
内购收银台
点击卡片可切换高亮选中查看,点击下方对应的「立即开通」跳转支付
邀请好友,享 25% 永久叠加返利!
好友通过您的链接注册,您将自动获得其所有充值时长的 25% 天数奖励,不设上限!
⚙️ 超级管理员上帝视窗
仅限高级极客账户 bokieworn@163.com 访问,正在进行全局实时监控。
底层系统状态
全量开发者档案底库
| 用户 ID | 开发者邮箱 (Email) | 注册时间 | 到期状态 (VIP Until) | 管理操作 |
|---|---|---|---|---|
| #{{ u.id }} | {{ u.email }} | {{ u.registered_at }} | [VIP活动中] {{ u.vip_until }} [普通用户] {{ u.vip_until }} |
API 实时调用审计日志 正在追踪: {{ currentAuditEmail }}
| API KEY (截断) | 目标 URL | 状态 | 时间 |
|---|---|---|---|
| {{ log.api_key.substring(0, 8) }}... |
{{ log.target_url }}
|
{{ log.status_code }} | {{ log.created_at }} |