海外社媒 API 围绕三个开发者可见资源组织:social_account_id、本地帖子 ID 和评论 ID。调用前先确认当前应用拥有目标社媒账号的访问权限。

资源关系

注意 social_post_id、第三方平台帖子 ID 与 action_sn 不是同一个值。帖子详情和评论接口的 post_id 应传发帖响应中的本地 social_post_id

推荐调用顺序

准备已授权账号

通过控制台或账号授权流程得到 social_account_id。账号授权接口当前返回动作流水号;在授权跳转地址和回调结果合同完整前,不要根据未声明字段自行拼接跳转。

确认频道

对需要频道的社媒平台,先刷新频道列表,再使用 socialAccountSetChannel 选择频道。平台不需要频道时无需调用。

发布帖子

按目标平台选择专用发布接口。素材 URL 必须能被平台服务访问;post_date 必须是带时区的 ISO 8601 时间。

查询帖子

保存发帖响应中的 social_post_id,传给 socialPostDetailpost_id。状态进入 publishedfaileddeleted 后停止轮询。

处理评论

使用同一个本地 post_id 创建、列出或同步评论。创建评论后保存 comment_id,查询直到进入终态。

帖子状态

评论状态

评论资源可能返回 processingpublishedfaileddeleted。查询到 publishedfaileddeleted 后停止轮询。

通过 Webhook 跟踪状态

配置回调地址后,平台会通知账号授权、重连、离线、更新与删除,以及帖子发布、失败、删除和评论发布、删除、同步终态。接收端应使用 event_type 分发业务,并用 subject_iddata 中的本地资源 ID 关联现有记录。 完整事件清单和字段说明见Webhook 事件目录,验签与重试规则见配置与接收 Webhook

素材与时间要求

  • media_urls 中的地址必须是可公开访问的 HTTP 或 HTTPS URL,不能使用本地地址、内网地址或需要 Cookie 的下载链接。
  • post_date 示例:2026-09-01T10:00:00+08:00。不要提交没有时区的本地时间。
  • 各平台的内容类型和专属参数不同,请以对应平台发布接口的参数表为准。
  • 创建请求超时且结果不确定时,先查询帖子列表或详情,避免直接重复发布。