连接社交媒体账号
账号的连接方式取决于平台,分为两种。
登录式平台
Instagram、Facebook、LinkedIn、X、YouTube、TikTok、Threads 和 Pinterest 通过平台自身的登录流程连接。
- 调用
create_connect_link,传入platform参数。 - 将生成的链接提供给用户。该链接有效时间约为 10 分钟,可在任意浏览器中使用。
- 告知用户平台会要求的内容:
- Instagram: 需要企业或创作者账号。个人账号无法连接用于发布。
- Facebook: 需要用户管理的 Facebook 主页。在 Facebook 的授权页面上勾选每个主页和所有权限。
- YouTube: 需要 Google 账号关联的 YouTube 频道,并在 Google 的授权页面上勾选所有 YouTube 权限。
- TikTok: 在 TikTok 的授权页面上允许所有权限。
- 用户操作完成后,调用
list_accounts确认账号已显示。
使用密钥或密码的平台
这些平台直接在对话中通过 connect_credential_account 连接。用户提供值,切勿猜测。
- Bluesky:
handle以及来自 Bluesky 设置 → 应用密码的app_password。切勿使用主密码。 - Telegram: 来自 @BotFather 的
bot_token以及channel(@username 或聊天 ID)。机器人必须是频道的管理员。 - Discord: 来自服务器设置 → 集成 → Webhooks 的
webhook_url。 - WordPress(自托管,WordPress 5.6 或更新版本):
site_url、username以及来自用户 → 个人资料 → 应用密码的app_password。切勿使用登录密码。
当账号停止工作时
调用 create_reconnect_link,传入 account_id,并将生成的链接提供给用户。对于使用密钥和密码的平台,重新调用 connect_credential_account 并提供新值。
套餐限制
每个套餐包含一定数量的账号。如果因达到限制导致连接失败,请明确告知用户。他们可以移除不再使用的账号,或在 app.posteverywhere.ai 上更改套餐。