
要如何做到IG自動發文,或是一鍵發布多平台?用n8n就能做到,而且想必你就是為此而來。
串接的核心就長上面這樣,先建立容器,等待一會,再發布容器就能發文了。

讓n8n在Instagram發文是使用Http節點呼叫官方提供的API連結,並且要拿到兩個關鍵要素「Instagram id」和「存取權杖 (Access Token)」。
這篇文章會一步步帶你申請Meta應用程式,最終拿到你的兩個發文關鍵,全程大概5~10分鐘。
要注意的是,IG目前只有創作者和商業帳號能通過API發文,但轉換是免費的,攻略中也會教你怎麼轉換!
文章內若圖片太小看不清楚,可以右鍵選擇「在新分頁中開啟圖片」。
注意:申請API請使用電腦操作,使用手機很可能會有各種奇怪的問題。
步驟一:建立你的 Meta 應用程式

首先,來到 Meta for Developers 的應用程式儀表板,點擊右上角的「建立應用程式」按鈕。

先幫你的應用程式取個名字,這名字只有你會看到,能辨認就行

在選擇使用案例頁面,直接選擇「其他」。

接著,在應用程式類型中,選擇「商家」。這是為了後續能順利取得粉絲專頁的管理權限。

建立完成後,你會看到這個畫面,但我們暫時用不到,直接跳到下一步。
步驟二:設定隱私權政策網址

過程中,系統可能會隨時要求你輸入密碼以確認身分,這是正常現象。

回到應用程式儀表板,點擊左側選單的「應用程式設定」下的「基本資料」。

你會在這裡看到「隱私權政策網址」是必填欄位。如果沒有這個網址,後續的步驟將無法完成。

如果你沒有自己的隱私權政策頁面,別擔心,直接使用免費的線上產生器就好。我推薦 PrivacyPolicies.com,進去後點擊最醒目的Start creating your Privacy Policy。

選擇你要生成的平台,這裡我們選「Website」。

接著填寫你的網站基本資料,把畫面中所有內容填一填即可,因為你是自己串接n8n使用,所以內容要求不太嚴格。填完按下一步。

勾選你的應用程式會收集哪些用戶資料,如果只是自己用,可以勾選「其他」就好。
記得別選擇需要收費的選項。

最後在這裡應該顯示0元,輸入你的 Email,點擊「產生」,免費的隱私權政策頁面就完成了,語言也要記得選。

在結果頁面,看到你的隱私權政策連結,記得複製,以後沒機會看到他了。

回到 Meta 應用程式的「基本資料」頁面,將網址貼上並「儲存變更」。
步驟三:新增自己為測試用戶

回到主控台,按紅框處的IG的設定,把IG增加為本次的產品。
如果找不到這一頁,可以點左上角的「主控台」。

接著點擊應用程式角色裡的角色,我們要新增測試人員。

點擊新增用戶。

在新的彈窗裡選擇 Instagram 測試人員,並填寫你自己的 IG ID。

如果你不記得,可以在畫面上的位置找到你的 IG ID。

填到剛剛彈窗最底下,並選擇你的帳號。
(僅限想串接多帳號的你) 如果你有多個帳號都想用n8n發文,記得在這裡全部都填入。

按新增。

前往 IG 後台進行身份確認,你能在畫面紅框處找到後台。

點設定進到後台。

往下滑,找到網站權限。

選擇應用程式和網站。

選擇測試員邀請。

點接受。

確認已經接受成為測試員。

切到專業帳號分頁,這裡務必要轉成專業帳號,商業或創作者帳號都可以,唯獨個人帳號不能用 API 發文。


回到 Meta 應用程式重新整理,能看到已經成為測試人員。
(僅限想串接多帳號的你) 如果你有多個IG帳號,也能在這裡看到都成為了測試人員。
步驟四:產生權杖


接著到 Instagram 裡的含有 Instagram 登入的 API 設定。展開產生存取權杖區塊,點擊產生權杖。
(僅限想串接多帳號的你) 若你有多個帳號,就重複以下步驟,每個帳號都要分別產生權杖。

一樣要再次登入。

權限全勾按允許。

勾選我瞭解並點擊完成。
步驟五:開啟權杖需要的權限

前往右上的工具裡的圖形 API 測試工具,我們要去開啟相關權限。

在 Meta 應用程式選擇你剛剛建的那個應用程式。

在權限處搜尋 instagram,把出現的全部選擇打勾。

最後會長這樣,數量可能不同,把出現的都勾上就行。

選擇 Generate Access Token。

再次登入確認身份。

注意:如果過程中看到這畫面,按繼續就好,這跟申請API沒有關係。

你可以選擇所有帳號,也能只選你想發文的。

確認權限是否都正確,直接按儲存就行。

按我知道了。

回右上紅框處的應用程式。
步驟六:取得兩個月時限的發文權杖

在應用程式介面,選你剛剛建的那個。

回到紅框的含有 Instagram 商家登入的 API 設定。

在這裡你會看到帳號底下有一串數字,複製並保存,之後發文需要這組 ID。
複製ID保存後,再次產生權杖並登入。這個ID就是最終需要的id,在紅框左邊,darks0603下面。

複製在這裡看到的權杖。

前往右上工具裡的存取權杖偵錯工具。

輸入你剛那串並按偵錯。

確認是否到期日是2個月內,如果不是,就到左下小按延長,並複製新出現的權杖。
那個權杖就是最終需要的Authorization。
恭喜獲得自動化發文的關鍵道具!
恭喜,到此你已經集齊用戶 ID 和權杖,可以使用 IG 的 API 進行發文了。
務必把用戶 ID 和權杖保存下來,之後用n8n發文需要用到,而且記得不要透露給別人。
如果你使用我的模板

回到你的n8n首頁,點紅框處的Data tables (需要1.113版本以上,如果沒看到就是版本不夠)

在裡面需要建立一個Data tables,名稱建議是「社群金鑰」,當然也能不一樣。

我的模版使用Data tables控管金鑰,你需要新增像紅框的那兩行,如果圖太小可以右鍵按圖片,選擇在新分頁開啟圖片。
那兩行分別是id和Authorization,注意欄位名稱都要跟我圖片一樣,除了value能不一樣,value就是要填你實際拿到的值!note是備註給你自己看的,自己看的懂就行。
當這部份做完後,你的Instagram節點就能使用了,如果報錯就檢查這兩個值是否填錯。
如果你沒使用我的模板
擁有API的你,可以參考這篇一鍵自動多平台發文:用n8n把自媒體變成一人公司,同時經營五個平台,搭建自己的發文模板,或使用我的模板直接同時經營五個平台!
如果你還不擅長n8n,能跟著我的學習筆記,一步步一起跟著做!
若你喜歡這類文章,歡迎追蹤我的FB帳號,觀看我每天更新的開發與學習分享。
Q&A常見問題
為什麼我需要這麼複雜的流程才能用 n8n 發 Instagram 貼文?
因為 Instagram (Meta) 對於 API 的使用有嚴格的安全規範,確保只有被授權的應用程式才能代表用戶發文。這個流程雖然繁瑣,但能確保你的帳號安全,並取得名為 `存取權杖` 的長期發文許可。
Instagram API 的「存取權杖」會過期嗎?過期了怎麼辦?
會的。按照本篇教學取得的長效權杖,有效期大約是 60 天。過期前,你需要回到 Meta 的「存取權杖偵錯工具」,點擊「延長存取權杖」,就能再獲得新的 60 天效期,無需重新跑完整個流程。
我在 Meta 應用程式設定中,找不到「含有 Instagram 登入的 API 設定」選項?
這通常有兩個原因:第一,你的 Instagram 帳號不是「專業帳號」(商業或創作者帳號)。請務必到 IG App 內切換。第二,你可能沒有在應用程式的產品列表中新增「Instagram Basic Display」。請確認這兩點都已完成。
這個 n8n IG API 串接教學是免費的嗎?會不會有隱藏費用?
完全免費。本教學所有用到的工具,從 Meta 開發者帳號、n8n 社群版到隱私權政策產生器,全都是免費的。你只需要投入時間跟耐心,就能打造自己的 Instagram 自動化 系統。



