n8n X API 串接發文和圖片貼文:教你1分鐘內搞定(2025最新版)

n8n X 發文串接

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

而X的API也很好申請,這篇教學會帶你在一分鐘內搞定。

n8n X 上傳圖片串接

問題在於目前n8n內建節點不提供上傳圖片,只能提供圖片ID,圖片ID要用Http上傳圖片,但原先的憑證權限又不足…

所以,這篇文章會教你如何上傳圖片到X,並附在貼文裡。也會一步步帶你申請API,並成功在X上發文。

跟著做你就能順利用n8n在X發布貼文,並且附上圖片!

文章內若圖片太小看不清楚,可以右鍵選擇「在新分頁中開啟圖片」。

申請X開發者帳號

要有API前得先申請X開發者帳號,這部份很簡單,跟著圖片做就行。

1.要有API才能串接n8n,X的API在這個網站申請,進去後先登入自己的X帳號

2.登入後,點擊紅框處的申請免費帳號

3.填寫申請理由,並打勾全部選項。

理由可以參考我的:

My primary use case for the X API is to facilitate content management and streamline the publishing workflow for my personal brand account. I am a content creator and career coach, focusing on generating original, high-value content in the fields of AI technology, personal development, and workflow automation.

I intend to integrate the X API into my privately-owned, self-hosted n8n automation server. This setup will function solely as a personal productivity tool to help me manage my content pipeline more efficiently. The core function will be to programmatically publish and schedule my pre-written articles and insights at optimal times, allowing me to maintain a consistent and valuable presence for my audience.

Furthermore, I may occasionally use the API to retrieve basic engagement metrics (such as likes and retweets) exclusively from my own posts. This data will be used for internal analysis only, helping me to better understand which topics resonate most with my followers so I can continuously refine my content strategy to provide greater value.

This is a non-commercial, single-user application. I will not be accessing, analyzing, displaying, or reselling any third-party user data. The scope is strictly limited to managing my own account and improving my personal content creation process.

你也能讓AI幫你寫一個,我的就是讓AI幫忙寫的。

送出後你就會進入開發者後台。

n8n X API申請流程和發文教學

1.進入開發者後台後,點擊紅框處,進入X的應用程式設定

2.點擊紅框處,選擇新增X使用者身份驗證

3.使用者身份驗證權限設定中,勾選紅框處的讀和寫入權限,以及WEB APP類型

n8n X API申請,使用者身份權限設定中URL填寫n8n看到的URL

4.往下滑,需要填寫URL和網址。

URL填寫n8n裡X憑證畫面中的重定向URL。

另一個網址可以填你社群連結的網址,我測試填寫FB個人頁面是可以的,我自己是填我的個人網站。

如何找到你的重定向URL

如果你從沒使用過n8n,可以在我的模板裡找到像紅框這樣的X節點,雙擊兩下,打開節點設定。

點上面Credential to connect with的倒三角形,展開選單後選擇Credential to connect with

在這畫面紅框處就是你的重定向URL。

5.送出後就會看到自己的API,分別填入n8n X憑證裡Client ID和Client Secret。

6.這時,你就可以用n8n內建的X節點進行發文,照圖片那樣設定就能發布純文字貼文。

n8n X 上傳圖片權限申請

在現版本中,發布X的貼文要夾帶圖片時,需要填寫圖片ID,但n8n內建節點卻不能上傳圖片。

在n8n要上傳圖片到X中,需要使用這個url,但n8n的X憑證並不包含上傳圖片的權限,會導致認證失敗。

而官方文檔推薦的OAuth1.1a  API在n8n已經被廢棄,我查到能自行使用OAuth1.1a認證的方法非常麻煩,需要自己上傳Cookie,這裡有更簡單的方法。

先回到n8n的X憑證畫面,點紅框處進行重新登入X帳號

在這畫面不要按授權,先複製上方連結

開新分頁,貼上剛的連結,並在後面加上+media.write

前往該連結,並授權應用程式,之後回到憑證畫面會看到已經成功驗證。

確認成功驗證後可以關掉最初被自動打開的授權頁面。

如果你是使用我的模版,做到這步就行,恭喜你已經完成X的API申請和權限獲得,可以使用模板發文了!

若你沒有模板的話可以參考底下流程,自行搭建你的圖文發布節點,或是參考我製作的一鍵發文到五個平台模板,不只能做到多平台發文,還有詳細教學和專屬群組,不用擔心不會使用。

搭建你的n8n X發布圖文貼文

使用http節點在這url上傳圖片,就能成功獲得圖片ID。

你能新建http節點,點擊右上紅框的按鈕,導入底下的cURL程式碼,就能獲得跟我一樣的上傳圖片節點。

先輸入”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"}'

串接n8n X 發文的工作流

n8n發布X圖文貼文串接方法

最少只需要三個節點,分別是獲得圖片 (可以用Google Drive的下載圖片)、上傳圖片節點 (上個步驟教的),以及n8n內建的X節點。

只要用http節點上傳data裡的二進制圖片,就能獲得圖片ID,再將ID貼到發文節點,就能在發文同時夾帶該圖片。

當然,記得把Http節點改成你剛剛的X憑證。

n8n X 發文成功
終於成功發布圖文貼文

搞了一整天終於成功把圖片和文字送出去啦!!!

擁有API的你,可以參考這篇一鍵自動多平台發文:用n8n把自媒體變成一人公司,同時經營五個平台,搭建自己的發文模板,或使用我的模板直接同時經營五個平台!

如果你還不擅長n8n,能跟著我的學習筆記,一步步一起跟著做!

若你喜歡這類文章,歡迎追蹤我的FB帳號,觀看我每天更新的開發與學習分享

Q&A 如果你還有其他問題可以參考這裡

n8n X如何上傳圖片?

當前版本n8n憑證不包含上傳圖片權限,需要在憑證的登入帳號畫面中,在連結後面加上+media.write,通過該連結驗證就能獲得權限。這連結能填在分頁中,n8n自動開啟的彈窗不能更改連結。

n8n X上傳圖片用什麼節點?

要自己新增Http節點並使用URL https://api.x.com/2/media/upload
在文章內我會提供cURL全文,讓你能直接貼到Http節點。你也能自行查看官方文檔

X API有使用限制嗎?

目前X API免費方案每月最多可查詢100篇貼文和發布500篇文章,詳細可以看官方頁面說明。

n8n在X如何同時發布多個圖片

沒辦法,目前官方API只能傳一張圖片。