Threads 操作示例
使用 SosoAPI 排程 Threads 文字与图片帖子
为一个已连接 Threads 账号排程文字或图片帖子,然后检查是否已上线。示例使用占位符,不会从本页执行。发布契约审核于 2026年十月20日。
阅读 Markdown由 SosoAPI 团队审核 ·
1. 链接并检查目标
在 SosoAPI 中连接目标 Threads 账号。平台同意需要 threads_content_publish 才能发布。SosoAPI 调用方还需获允许的工作区、editor 访问权限及 agent:publish 能力才能排程。
确认 SosoAPI 返回的是你预期使用的 Threads 账号。排程前,请使用内容与时间执行完整草稿资格检查。回复、地点及跨平台分享等功能另有权限与资格要求。
2. 排程已审核的文字帖子
使用 API 参考中的服务器辅助函数,替换占位符,并选择带偏移量的未来 ISO-8601 时间。运行此请求会创建真实排程,因此发送前请确认账号、措辞和时间。
TEXT 帖子的 media 请留空。此请求请维持同一个幂等键,并存储返回的 post.id,以便检查状态。此账号请使用 Threads provider_payload。
await sosoPost("/studio-api/scheduled-posts/create", {
"workspace_id": "<workspace-uuid>",
"social_account_id": "<threads-account-uuid>",
"caption": "A reviewed update from our team.",
"hashtags": [],
"media": [],
"provider_payload": {
"platform": "threads",
"publish_options": {
"post_type": "TEXT"
}
},
"scheduled_at": "<future-ISO-8601-instant-with-offset>",
"display_timezone": "Asia/Hong_Kong",
"idempotency_key": "<stable-key-for-this-one-intent>"
});3. 使用已就绪且已登记的图片
本地图片使用 sosoapi_upload_asset。公共图片 URL 则调用 sosoapi_import_asset_url,并检查 sosoapi_get_asset_import_status 直到就绪。在帖子中使用已登记素材的 ID 和规范 URL。
一般创建请求请将 post_type 设为 IMAGE,并将已就绪图片加入 media。下列片段会替换文字示例中的这两个字段。保留文案、账号与时间,并为这篇新确认的帖子使用新的固定键。
- 请将 asset_id 替换为实际正整数,不要使用数字字串。
- 不要使用来源 URL、暂时预览 URL 或尚未完成的导入来排程。
- 只有使用权、工作区 及所选内容都合适时,才能重复使用同一张素材库图片。
{
"media": [{
"kind": "image",
"asset_id": "<ready-image-asset-id-as-number>",
"url": "<canonical-image-asset-url>"
}],
"provider_payload": {
"platform": "threads",
"publish_options": {"post_type": "IMAGE"}
}
}4. 验证发布并避免重复发送
读取原始排程帖子并检查最终发布结果。ID、已接受排程或 Threads 媒体容器,只代表请求存在,不代表已发布。可获取时,请显示平台帖子 ID 或永久链接。
如果 Threads 仍在处理,或你遗失响应,请持续检查同一篇帖子。不要改用其他键再发送创建请求。重新链接账号无法证明先前的写入是否成功。
Threads 开始发布文字帖子后,平台步骤可能已无法复原。请依 SosoAPI 返回的可用操作处理,不要重新发送帖子。处理时间可能不同。