介紹
什麼是 Boring?
Boring 是一套雲端化的社群媒體權杖管理與發佈 API,協助你透過單一介面統一處理多個平台。使用 Boring,就能在同一個 API 內管理 Facebook 粉專、Instagram 商業帳號以及 Threads 帳號。
核心特色
🔐 安全的權杖管理
- 長期限權杖 自動續期
- Facebook 粉專權杖 永不過期
- Instagram 權杖 有效期 60 天,並自動轉換長期權杖
- Threads 權杖 有效期 60 天,會在到期前 5 天自動刷新
📱 多平台發佈能力
一次即可完成跨平台發佈:
- 文字貼文
- 單張照片貼文
- 相簿貼文(2-10 張圖片)
- 影片貼文
- 單張照片貼文
- 輪播貼文(2-10 張圖片)
- Reels(影片內容)
Threads
- 文字貼文
- 單張照片貼文
- 輪播貼文(2-20 張圖片)
- 影片貼文
- 長篇貼文串(多則貼文組成)
🔑 簡化的 API 驗證
- 使用 Google OAuth 登入控制台
- 程式呼叫支援 API Key 驗證
- 採用 JWT 維持持久會話
📊 發佈歷史追蹤
- 完整紀錄每一則發佈內容
- 顯示成功/失敗狀態
- 提供詳細錯誤訊息
- 控制台顯示最新 20 筆發佈紀錄
⚡ 友善開發者
- 遵循 RESTful API 設計
- JSON 格式請求/回應
- 完整錯誤處理
- 有系統的文件與程式範例
服務流程
1. 連結社群帳號
使用 Google 帳號登入 Boring 控制台,依序連結社群帳號:
- 透過 Facebook OAuth 連結粉絲專頁
- 透過 Instagram OAuth 連結 Instagram 商業帳號
- 透過 Threads OAuth 連結 Threads 帳號
2. 建立 API Key
前往設定頁面建立 API Key。每把金鑰都會以 boring_ 開頭,並可自訂名稱方便識別。
3. 發佈內容
呼叫 /v2/posts API 端點即可發佈,請提供:
- 請求標頭的 API Key
- 從控制台取得的帳號 ID
- 要發佈的內容(文字與/或媒體 URL)
- 目標平台
4. 監控結果
在控制台檢視發佈歷史,或透過 API 取得發佈紀錄,掌握成功率並排除問題。
系統架構
Boring 以 Google Cloud Platform(GCP)為基礎建置:
- Cloud Functions(Gen 2):無伺服器 API 架構
- MongoDB:資料持久儲存
- OAuth 2.0:安全驗證流程
- JWT 權杖:會話管理
適用情境
Boring 特別適合:
- 社群代理商:在單一平台管理多個客戶帳號
- 內容創作者:一次同步多個平台的內容
- 行銷團隊:自動化社群發佈流程
- SaaS 產品:在產品內導入社群發佈能力
- 自動化工具:建立排程或機器人自動貼文
下一步
準備開始了嗎?可以接著閱讀: