海外营销与 OAuth
账号连接、scope、视频素材和海外发布能力都以 blocked/可用状态明确呈现。
账号连接
海外营销页展示 YouTube、TikTok、Reddit 和 X 的连接状态、账号 handle、所需 scope 与平台专属 gate,并在“待补的账号证据”一行直接给出还缺什么(账号未处于已连接状态、授权 scope 不完整或超出平台允许范围)。这些结论来自海外域的同一套前置条件规则,页面本身不再自行判断 scope;页面也只报账号级证据,不会把它当成“可以发布”的结论。点击“连接账号”只创建授权准备状态;宿主未配置 provider 登录页时不会伪造外部跳转。
OAuth 安全门
- access token 只存放在主进程安全存储,不进入 Renderer、日志或文档。
- scope 必须精确匹配平台能力;scope 缺失、账号未连接或审批未完成时状态为 blocked。
- 撤销、过期和 provider 错误会清除可用凭据投影,live 发布保持关闭。
官方 API 与申请制
海外四个渠道都按官方 API 形态登记在统一渠道注册表里:YouTube 的 live gate 为已就绪,TikTok、Reddit 和 X 仍是“需官方申请/审核”。渠道页显示的能力结论(官方 API、需官方申请/审核、官方能力待核验、登录后人工确认桥接、暂不支持)直接来自这张表与它登记的官方证据入口;待申请、待审核的状态不会被写成“可用”,也不会因为本地测试通过而自行解除。
Headless 人工桥接
“登录后人工确认桥接”是国内部分渠道(例如小红书)的发布形态:由你在已登录的页面上人工确认结果,宿主不宣称拿到了官方 API。海外四个渠道不走这条桥接,验证方式是查询 provider 返回。桥接渠道不会因为它是桥接就解锁海外 live,海外渠道也不会因为本地模拟通过就跳过官方审核。
视频生成素材
输入提示词后创建视频任务,默认 dry-run。任务完成前不会把远端结果当成可发布素材;完成后必须登记到素材库、补齐权利/AIGC 信息,再绑定具体平台变体 revision。
平台差异与审核
海外平台使用各自的 review policy、社区规则和发布适配器。Reddit 社区规则、TikTok/YouTube/X 的标题、标签、媒体与频率限制由统一 policy evaluator 读取;不要用国内平台规则替代海外规则。
平台审批、OAuth consent、生产凭据或 provider 缺失时只能记录为 pending/blocked;本地 mock 只能验证错误路径和契约。