n8n X (Twitter) API 串接發文和圖片教學
前言
要串接 n8n 在 X (原 Twitter) 發文很簡單,只需要使用 n8n 內建節點就能搞定。
問題在於 n8n 內建節點不提供上傳圖片,只能提供圖片 ID。圖片 ID 要用 HTTP 上傳圖片,但原先的憑證權限又不足。這篇文章會教你如何完整串接。
串接步驟
申請 X 開發者帳號
n8n X API 申請流程
找重定向 URL
n8n X 上傳圖片權限申請
+media.write搭建你的 n8n X 發布圖文貼文
使用 HTTP 節點在 https://api.x.com/2/media/upload 上傳圖片:
curl -X POST "https://api.x.com/2/media/upload?media=data&media_category=tweet_image" -H "Content-Type: application/json" -d '{"media_category": "tweet_image"}'
最少只需要三個節點:獲得圖片 → 上傳圖片 → X 發文節點
常見問題
Q:n8n X 如何上傳圖片?
A:需要在憑證的登入帳號畫面中,在連結後面加上 +media.write,通過該連結驗證就能獲得權限。Q:X API 有使用限制嗎?
A:目前 X API 免費方案每月最多可發布 500 篇文章。Q:n8n 在 X 如何同時發布多個圖片?
A:沒辦法,目前官方 API 只能傳一張圖片。
圖片建議:X API 設定截圖

