合作揭露:本站可能含交易所合作連結。請自行評估平台條款、費用與投資風險。

合作平台
自動化工具

n8n X (Twitter) API 串接發文和圖片教學

n8n X (Twitter) API 串接發文和圖片教學

前言

要串接 n8n 在 X (原 Twitter) 發文很簡單,只需要使用 n8n 內建節點就能搞定。

問題在於 n8n 內建節點不提供上傳圖片,只能提供圖片 ID。圖片 ID 要用 HTTP 上傳圖片,但原先的憑證權限又不足。這篇文章會教你如何完整串接。

串接步驟

申請 X 開發者帳號

  • 前往 X Developer Portal 並登入
  • 點擊「申請免費帳號」
  • 填寫申請理由(可參考範本或讓 AI 幫你撰寫)
  • 送出後進入開發者後台
  • n8n X API 申請流程

  • 進入 X 的應用程式設定
  • 點擊「新增 X 使用者身份驗證」
  • 勾選「讀」和「寫入」權限,類型選擇「WEB APP」
  • 填寫 OAuth 重新導向 URL(從 n8n 的 X 憑證畫面中取得)
  • 找重定向 URL

  • 在 n8n 的 X 節點中,雙擊打開設定
  • 選擇「Credential to connect with」
  • 在 Credential 畫面中找到 OAuth Redirect URL
  • n8n X 上傳圖片權限申請

  • 在 n8n 的 X 憑證畫面,複製上方連結
  • 在連結後面加上 +media.write
  • 開新分頁貼上並前往該連結進行授權
  • 回到 n8n 憑證畫面確認已成功驗證
  • 搭建你的 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 設定截圖

    同分類文章