最近给 MatrixMedia (开源 Electron + Puppeteer 视频矩阵发布工具)加了一个内置 HTTP API ,GUI 启动后自动监听 30088 端口,其他程序可以直接 POST 发布视频。
核心接口就一个:POST /publish ,支持本地路径或 https:// 远程视频 URL ,多平台一次提交,创作声明按平台覆盖。
用 curl 测一下:
curl -X POST http://127.0.0.1:30088/publish \
-H "Content-Type: application/json" \
-d '{"phone":"138xxxx","file":"https://example.com/video.mp4","title":"标题","platforms":["dy","blbl","xhs","ks"]}'
支持的平台:抖音 / 视频号 / B 站 / 百家号 / 头条 / 快手 / 小红书。
这个接口的意义是让 n8n HTTP Request 节点、Dify 工作流、Python 脚本都能直接接进来,不需要命令行环境。CLI 和 MCP Server 还是原来的,HTTP API 是额外多的一个接入点。
写了一篇详细的掘金文章说明接口设计和场景:
https://juejin.cn/post/7655172760416829467
GitHub: https://github.com/hanliang97/MatrixMedia