OpenViking
基于OpenViking的RAG系统,支持文档查询、知识管理与向量检索。
通过MyBrandMetrics API实现TikTok视频一键发布,支持远程链接与本地文件上传。
openclaw skills install @clawbus/tiktok-publish命令、参数、文件名以原文为准
通过 MyBrandMetrics API 从本地文件或远程视频 URL 向 TikTok 发布视频内容。
使用此技能可实现向 TikTok 发布、上传视频、发布视频、安排发布任务、检查发布状态,或创建一次性定时发布任务。
网站:[https://www.clawbus.com/](https://www.clawbus.com/)
MyBrandMetrics API:[https://mybrandmetrics.com/](https://mybrandmetrics.com/)
相比传统的 TikTok API 或开发者应用配置流程,本方案更加简单:
| 功能 | 说明 |
|---|---|
| 远程 URL 发布 | 通过 MyBrandMetrics 直接提交 https:// 视频链接至 TikTok。 |
| 本地文件发布 | 使用多部分表单数据上传本地视频文件。 |
| 发布元数据设置 | 设置 TikTok 发布标题和隐私级别。 |
| 基于聊天的发布 | 安装技能后,可通过自然语言提示进行发布操作。 |
| 一次性定时任务 | 从包含标题、日期、时间及视频 URL 的 Google 表格中创建定时发布任务。 |
connect tiktok feed。/root/.openclaw/workspace/config.json:{
"tiktok": {
"api_key": "YOUR_API_KEY"
}
}tiktok-publish 技能。使用以下流程向 TikTok 发布视频、上传视频、安排发布任务或检查发布状态。
选择是通过远程视频链接发布、上传本地视频文件、检查现有发布任务,还是准备定时发布工作流。
使用 Google 登录 MyBrandMetrics,将 TikTok 添加为数据源,并获取 MyBrandMetrics API 密钥。
将 MyBrandMetrics API 密钥添加至工作区配置文件:
{
"tiktok": {
"api_key": "YOUR_API_KEY"
}
}准备视频来源、标题、隐私级别及发布偏好。
推荐默认设置:
SELF_ONLY;PUBLIC;使用技能从远程链接或本地文件发布。如需,工作流可等待发布任务完成。
若返回发布标识符,可后续使用它查询 TikTok 发布状态。任务成功后,请在关联的 TikTok 账号中确认结果。
当前脚本支持从远程链接或本地文件发布视频。
已知工作流注意事项:
| 错误 | 可能原因 | 解决方法 |
|---|---|---|
401 invalid token format | API 密钥以错误格式发送或密钥无效。 | 使用本技能支持的 MyBrandMetrics API 密钥配置,不要使用 bearer-token 格式。 |
picture_size_check_failed | 图像尺寸不符合 TikTok 要求。 | 将图像调整为手机友好尺寸(如 1080x1920)后重试。 |
duration_check | 视频过短。 | 使用至少 3 秒以上的视频。 |
invalid_params | 标题、描述、媒体或请求参数无效。 | 简化标题,减少标签数量,并重新检查源链接或本地路径。 |
聊天请求应包含:
发布流程结束后,请检查响应并确认 TikTok 上传是否成功。
使用 scripts/publish_tiktok.py。
远程链接发布:
python3 scripts/publish_tiktok.py \
--source "https://example.com/video.mp4" \
--title "My TikTok Title" \
--privacy-level "SELF_ONLY"本地文件发布:
python3 scripts/publish_tiktok.py \
--source "/path/to/video.mp4" \
--title "Launch clip" \
--privacy-level "PUBLIC" \
--wait-for-published带显式轮询控制:
python3 scripts/publish_tiktok.py \
--source "https://example.com/video.mp4" \
--title "Campaign preview" \
--privacy-level "SELF_ONLY" \
--wait-for-published \
--poll-interval 5000 \
--poll-timeout 300000当已有 publish_id 时,可使用 scripts/check_status.py 检查发布状态。
python3 scripts/check_status.py --publish-id "PUBLISH_ID"ClawBus 还支持创建一次性定时发布的 TikTok 发布任务。
准备条件:
示例请求:
请帮我创建一个一次性定时发布任务。该任务需根据此表格中的标题、日期、时间和视频 URL 数据,使用 tiktok-publish 技能将视频或图片发布到 TikTok 账号。
GOOGLE_SHEET_URL在设置定时任务前,请检查表格中每一行的内容,确认账号、发布时间、标题和视频链接是否正确。发布任务报告成功后,请打开 TikTok 应用,手动确认帖子是否已上线。
| 参数 | 必填 | 说明 |
|---|---|---|
--source | 是 | 视频的直接 URL 或本地视频文件路径。 |
--title | 是 | TikTok 帖子的标题。 |
--privacy-level | 否 | 默认值为 SELF_ONLY;仅在准备正式发布时使用 PUBLIC。 |
--wait-for-published | 否 | 是否轮询等待发布任务完成。 |
--poll-interval | 否 | 轮询间隔,单位为毫秒。 |
--poll-timeout | 否 | 轮询超时时间,单位为毫秒。 |
--config | 否 | 工作空间 config.json 的路径。 |
发布前,请确认 TikTok 账号、视频来源、标题或描述以及隐私设置。测试发布时,建议先使用 SELF_ONLY 模式。
已收录 1 个 Skill