發佈格式及目的帳戶
以下列出發佈 contract 支援的格式類別。排程前及實際執行時,都會按所選帳戶、內容及時間檢查可用性。
| 平台及目的帳戶 | 格式類別 | 帳戶及權限界線 |
|---|---|---|
| Instagram 專業帳戶 | 圖片、影片、輪播、Reels;符合資格時可用圖片/影片 Stories。 | 需要發佈權限及已觀察的帳戶功能。Stories 需要 Business 帳戶;額外功能各有檢查。 |
| Facebook Page | 文字、連結、圖片、多張圖片、影片;符合資格時可用 Reels 及 Stories。 | 所連接 Page 需要 pages_manage_posts 權限及 CREATE_CONTENT Page task。個人 profile 不屬於這個 Page 發佈流程。 |
| Threads 帳戶 | 文字、圖片、影片、輪播及支援的轉發。 | 發佈需要 threads_content_publish。回覆、位置標記及跨平台分享可能需要額外權限。 |
| YouTube 頻道 | 影片上載,包含標題、描述、分類及明確私隱設定。 | 需要上載權限。原生排程/管理需要管理權限。上載影片不代表一定會變成 Short。 |
| X 帳戶 | 支援原創文字及連結、1–4 張已就緒登記圖片,或一個已就緒登記 MP4 影片,媒體須具備已核實權限。有序串文使用 group 操作;獨立回覆、引用及轉發仍未支援。 | 經 X OAuth 連接並授予發佈權限。提交前核對確實帳戶的資格,及 Organization 獨立的 X credits。 |
寫入前先檢查一個實際目的帳戶
選定 Workspace,再讀取已連接帳戶。向 /studio-api/scheduled-posts/eligibility 提供帳戶、provider_payload、已就緒媒體及完整草稿。加上 include_quota=true,可以取得只供參考的 quota snapshot。
結果會逐個目的帳戶回傳 eligible、ineligible 或 unknown,以及 reason_code 及 message。unknown 代表功能證據未確認。這個檢查不會建立帖文、預留容量,亦不保證稍後 create 一定成功。
- 只用目前獲授權 Workspace 回傳的確實 social_account_id。
- 一併檢查文案、媒體、未來時間及時區;只查媒體不等於驗證完整草稿。
- 有效的 SosoAPI key 不會取代平台授權或 Workspace 角色。
媒體及額外欄位按平台分開
先將媒體上載或匯入 Workspace,並等到就緒。一般 Scheduled Post create 流程使用已登記的 asset_id 及 canonical asset URL。預覽 URL、任意外部 URL 或由呼叫者聲稱的影片 MIME type,都不足以證明媒體已就緒。
X 使用 platform: x,post_type 可為 TEXT(空 media)、IMAGE(1–4 張已就緒登記 JPEG/PNG/WEBP,每張 5 MB),或 VIDEO(一個已就緒登記 MP4,並已核實 can_publish_video)。媒體需要 media.write,asset_id 及 canonical URL 須一併使用。有序串文使用 /studio-api/x-post-threads/create,恢復時讀取同一 group 及完整最新項目版本;獨立回覆、引用及轉發仍未支援。
Instagram first comment、Threads 投票/回覆控制、YouTube thumbnail 等選項,各自有功能檢查。Schema 出現某個欄位,不代表您的帳戶一定可以使用。
- 影片可能需要伺服器觀察所得的時長、尺寸、container 及 codec 資料,才能確認符合資格。
- 輪播項目的類型及數量按目的平台檢查。
- provider_payload 要對應所選帳戶的平台;不要將另一平台的選項照搬過去。
這個對照表承諾的範圍
私訊及全面覆蓋所有社交平台都不屬於 launch 承諾。您可以用 local MCP,或相容 client 的 hosted OAuth 連接助手。設定指南有兩條路徑;可用操作仍取決於 client 支援及已授權 Workspace。
接受排程、平台接受上載或工作被領取,都不等於已發佈。要跟進 Scheduled Post 的最終平台結果。平台處理、權限及 quota 都可能影響帖文何時出現,或能否成功。