连接渠道
一旦连接,ContentFlows 就会自动发布到您的社交渠道。每个渠道都需要 两个值:访问令牌(授予权限)和 ID(要发布到哪个账户 / 页面 / 渠道)。两者都需要粘贴到仪表板中,并以加密形式存储在 AWS Secrets Manager 中,与您的账户隔离。
在哪里连接
在您的管理仪表板中,进入 Integrations 标签。您会看到每个受支持渠道的卡片,以及该平台所需的每个值的输入字段。填写后点击 Save。
每个渠道仅需一次设置
每个平台只需设置一次。ContentFlows 会在所有后续发布中使用已保存的值,直到令牌过期或您替换它。
ContentFlows 通过 LinkedIn UGC Posts API 发布。您需要 两个字段:
- Access token(
LINKEDIN_ACCESS_TOKEN)— 具有w_member_social作用域的 OAuth 2.0 令牌。 - Member URN(
LINKEDIN_AUTHOR_ID)— 标识帖子显示在哪个个人资料或 Company Page 下;以urn:li:person:或urn:li:organization:开头。
令牌过期
LinkedIn 访问令牌每 60 days 过期一次。URN 是永久的——您只需要重新生成令牌。
ContentFlows 发布到 Facebook Page(不是个人资料)。您需要 两个字段:
- Page access token(
FB_PAGE_ACCESS_TOKEN)— 必须包含pages_manage_posts作用域(最常被遗漏的那个)。如果它是从长期用户令牌派生而来,Page 令牌 永不过期。 - Page ID(
FB_PAGE_ID)— 页面数字 ID(例如123456789012345),不是可读用户名。
您必须是该页面的管理员。
分步指南:获取 Facebook Page 令牌和 ID →
Instagram 发布需要一个 Professional account(Business 或 Creator),并连接到 Facebook Page。个人 Instagram 账户不能用于 API 发布。
- Access token(
IG_ACCESS_TOKEN)— 可选。留空以复用您已配置的 Facebook Page 令牌。 - Business Account ID(
IG_BUSINESS_ACCOUNT_ID)— 与您的 Facebook Page 关联的 Instagram Business Account 的数字 ID(例如17841412345678901)。
分步指南:获取 Instagram Business Account ID →
转换为 Professional 账户
在 Instagram 应用中:前往 Settings → Account → Switch to Professional Account。选择 Business 或 Creator。然后在 Settings → Account → Linked Accounts 下连接到您的 Facebook Page。
YouTube
ContentFlows 使用 YouTube Data API v3 为您的内容日历生成元数据(标题、描述、标签)。
- API key(
YOUTUBE_API_KEY)— 来自启用了 YouTube Data API v3 的 Google Cloud Console。 - Channel ID(
YOUTUBE_CHANNEL_ID)— 您频道的唯一 ID(以UC开头),可在 YouTube Studio → Settings → Channel → Advanced settings 中找到。
分步指南:获取 YouTube API key 和 Channel ID →
Email newsletter
ContentFlows 通过 Amazon SES 向您的每租户订阅者列表发送通讯。无需令牌——在您的账户开通时已完成配置。
管理订阅者
仪表板中的 Newsletter 标签拥有完整的订阅者面板,包括:
- Stats header — active / pending / unsubscribed / bounced / complained 计数
- Import — CSV 上传、Mailchimp API key 或 ConvertKit API key
- List view — 搜索、按状态筛选、逐行删除、批量删除、CSV 导出
- Re-subscribe — 重新添加已取消订阅或退回的联系人
您的公开注册 URL 是 https://YOUR-SLUG.contentflows.cc/subscribe,其中 YOUR-SLUG 是设置在您租户上的 DNS 安全标识符(默认值:经过清理的公司名称版本)。注册使用双重确认(确认邮件);CSV / Mailchimp / ConvertKit 导入会跳过验证,因为您在上传时已声明获得同意。
一次性 DNS 设置(仅限运营方)
为了让任何租户的子域注册页都能解析,平台运营方需要先配置一次通配符 DNS:将 *.contentflows.cc 作为 CNAME 指向提供根 contentflows.cc 站点的源。在配置完成之前,备用 URL https://contentflows.cc/subscribe?tenant=YOUR-SLUG 可在任何地方工作。
退订链接使用 HMAC-SHA256 签名,并嵌入到每一封发送出去的通讯中(同时包含 RFC-8058 List-Unsubscribe-Post 头,以满足 Gmail / Yahoo 一键合规要求)。
发送域名(DKIM + SPF + DMARC)
默认情况下,邮件从 noreply@contentflows.cc 发出。为了显著提升送达率,请验证您自己的域名,这样通讯就会从 newsletter@your-business.com 发出。
打开 Brand 标签,找到 Sending domain 卡片,输入您的域名,复制它显示的 5 条 DNS 记录,将它们粘贴到您的 DNS 提供商,然后点击 Verify。该卡片会轮询 SES 10 分钟,直到 DKIM + DMARC 验证完成。
这 5 条记录分别是什么
- 3 × CNAME 用于 DKIM 签名(SES 生成的令牌)
- 根域上的 1 × TXT 用于 SPF(
v=spf1 include:amazonses.com -all) - 位于
_dmarc.your-domain.com的 1 × TXT 用于 DMARC(v=DMARC1; p=none; rua=mailto:dmarc@your-domain.com)
凭据如何存储
您租户下所有平台的所有字段都会以一个加密的 JSON blob 形式保存在 AWS Secrets Manager 中,路径为 contentflows/tenants/YOUR_TENANT_ID/social-tokens。机密信息不会被记录,不会在保存后再次显示,并且与您的账户隔离。ContentFlows 从不存储您的社交媒体密码。
替换某个值
要更新令牌或 ID(例如令牌过期后),请前往 Integrations 标签,将新值粘贴到相应字段中,然后点击 Save。只有您更改的字段会被更新——其余 blob 保持不变。
连接后会发生什么
一旦渠道连接成功,ContentFlows 就会按您的计划自动发布已批准内容。请在内容上线前,通过 Content Queue 标签审核并批准每一篇内容。
支持的渠道
- LinkedIn — 个人或 Company Page 帖子(UGC Posts API)
- Facebook — Page 帖子(Graph API)
- Instagram — Professional 账户的动态帖子(Graph API)
- YouTube — 元数据查询(Data API v3)
- Email newsletter — 通过 Amazon SES(自动配置)