n8n 自動發文全攻略:串接 X(Twitter) API 實現圖片與影片自動化排程

n8n 自動發文全攻略:串接 X(Twitter) API 實現圖片與影片自動化排程

想用 n8n 自動發佈圖片和影片到 X (Twitter) 嗎?本教學帶你一步步申請 X API、部署 Zeabur 外部服務,輕鬆實現社群媒體自動排程發文,提升你的社群管理效率。

📋 文章目錄

前言

最近有朋友查詢到底怎樣才能自動把影片發佈到 X(Twitter),剛好自動發佈到 X 上也是我感興趣的題目,那就好好的研究一下吧。

先說明一下經過我的研究後,單純上傳文字的貼文只需要利用 n8n 的節點就可以實現,不過圖片/影片就沒有那麼簡單了,需要利用外部的 API 才能完成任務。

本次教學除了帶你一步一步申請 X Developers 以外,我還會自建一個外部的 API,我們將在 Zeabur(付費平台)上部署這個自建 API。

最後我會把這套 X 自動發文(包括文字,圖片及影片)的工作流融合到之前的多平台排程發文模版當中,有需要的話可以參考之前的文章。

2025 年 10 月 19 號更新

其實我已經有了另一套發文工作流進階版,把這一套繁複的缺點完全改掉,將會在不久的將來推出。

提升效率!n8n 實現 IG & Threads 社群媒體自動排程發文

x autopost template


申請 X API:詳細步驟教學

(一)建立 Developer 應用程式

(二)設定 Redirect URL

  • 在 n8n 中打開 Post Twitter2 節點

open post twitter2

  • Generic Auth Type → OAuth1 API
  • OAuth1 API → Create New Credential
  • 先把 OAuth Redirect URL 複製下來

copy oauth redirect url

  • 回到 X Developers → User authentication settings

x developers user authentication settings

  • App permissions → Read and Write
  • Type of App → Web App, Automated App or Bot
  • App info → 把剛剛 OAuth Redirect URL 貼上
  • Website URL → 你的網頁

(三)設定 OAuth1 API 參數

  • 回到 n8n
  • Authorization URL → https://api.x.com/oauth/authorize
  • Access Token URL → https://api.x.com/oauth/access_token
  • Consumer Key → 參考下圖

consumer key

  • Consumer Secret → 參考上圖
  • Request Token URL → https://api.x.com/oauth/request_token
  • Signature Method → HMAC-SHA1
  • Allowed HTTP Request Domains → All

(四)設定 Custom Auth 參數

  • 在 n8n 中打開 Upload Image to X 節點

upload image to x

  • Generic Auth Type → Custom Auth
  • Custom Auth → Create New Credential
  • JSON:
{
  "headers": {
    "X-Consumer-Key": "參考下圖",
    "X-Consumer-Secret": "參考下圖",
    "X-Access-Token": "參考下圖",
    "X-Access-Token-Secret": "參考下圖"}}

custom auth

custom auth setting

(五)更新其他相關節點

  • 上傳文字的節點一律用 OAuth1 API

article oauth1 api


利用 Zeabur(付費平台)部署外部 API

setup new project

  • 選擇 Local Project 把我給你的專案(在文章最後會有下載連結)Folder 整個上傳到 Zeabur

local project

  • 等 Zeabur 自動部署後需要給這個 API 申請一個 Domain → Generate Domain

generate domain

  • 這個 Domain 將會作為 API 的 Endpoint 用

設定圖片 API Endpoint

  • 回到 n8n 打開 Upload Image to X 節點(總共有兩個)

upload image to x

image api endpoint


設定影片 API Endpoint

  • 打開 Upload Video to X 節點(總共有兩個)

upload video to x


模版及 API 專案下載

Instagram + Threads + X 排程發文 (Template)

外部 API 專案


尋求協助與社群交流

加入 Discord 社群

如果你在設定的過程中遇到任何問題,歡迎你加入我的 Discord 社群,尋求即時協助與交流。我會在那裡等你!

Discord 討論區