我想解决的事

我有个做家居内容的 TikTok 账号,视频在国内剪好,发布流程特别磨人:想英文标题、写描述、配标签,再一条条传上去。内容本身我乐意做,这些搬运动作纯属消耗。

所以我给自己定的目标很具体:把成片拖进一个文件夹,剩下的事不要来烦我。

最后搭出来的流水线是这样跑的:视频丢进 drop 文件夹 → 程序自动发现 → AI 生成英文标题、描述和 4—8 个标签 → 视频自动推送到 TikTok 草稿箱 → 文案存成”复制我”的文本文件。我只需要在 App 里打开草稿、粘贴、点发布。想给某条视频指定主题,放一个同名的 txt 备注就行。

整条流水线是我指挥 Claude Code 用 Python 写的,走 TikTok 官方 API。下面说过程里真正值钱的部分——坑。

坑一:草稿箱不接受预填文案

我最初的设想是全自动:连文案带视频一起推上去。查了官方文档才知道,TikTok 出于安全限制,推送到草稿箱的视频不能由 API 预填文案——文案必须用户自己在 App 里填。

这就是为什么流水线的最后一步是”另存一个文案文件让我粘贴”。这不是技术做不到,是平台规则不允许。做自动化项目你早晚会遇到这种时刻:产品形态得向平台规则妥协。想通了就好——粘贴一下花五秒,写文案要五分钟,省下的还是大头。

坑二:IP 一致性是封号红线

这是整个项目里最凶险的坑。我的账号是美国号,之前一直用指纹浏览器加美国住宅 IP 登录,历史记录很干净。改用 API 之后出现两个问题:国内网络直连不上 TikTok 的接口;就算连上了,IP 突然从”美国住宅”变成别的,风控立刻就会盯上你。

解法:让所有 API 请求走同一个美国静态住宅 IP,跟账号的历史登录环境保持一致。连授权页面都要在指纹浏览器里打开,保证授权那一刻的 IP 也是同一个。我还专门写了个小脚本,跑任务前先验证当前出口 IP 的归属地,不对就不干活。

坑三:API 权限要人工审核

用官方 API 得先申请开发者权限。我选的是”上传到收件箱”这个权限——门槛最低,不用完整审计。但即便这样也要人工审核,几个工作日到两周,被打回一次再等一两周。

个人开发者最容易卡在哪?隐私政策链接。申请表要求你提供产品的隐私政策和服务条款页面,个人哪有这个东西。我的做法是让 AI 帮我写了规范的隐私政策和条款页,挂在自己的网站上,链接填进去,过了。

坑四:视频里的”中国痕迹”

上线跑了一阵,有些视频零星出现 0 播放。我怀疑跟视频元数据有关:视频是国内用剪映剪的,导出的文件里带着软件和设备的痕迹——后来实测确认,剪映导出的视频里有它特有的标记字段。

于是流水线又加了一道工序:视频入库前先自动清洗元数据(用 ffmpeg 把元数据全部剥掉),清洗后再自动检查一遍,确认没有中文、国产软件这类残留才放行。实测下来,剪映成片一遍就能洗干净。

现在的状态

第一阶段(TikTok 草稿箱 + AI 英文文案)已经跑通,冒烟测试通过。路线图上还有 Pinterest 和 Instagram,Instagram 的官方接口没有草稿功能、要求也最多,所以排在最后。

回头看这个项目,AI 写代码的部分反而是最顺的。真正花时间的是平台规则、账号安全、审核材料这些”非技术”的事——而这些恰恰是不懂代码的人也完全能搞定的部分。