n8n IG API 申請攻略:直接跟著做10分鐘內搞定(2025最新版)

n8n IG 發文串接

要如何做到IG自動發文,或是一鍵發布多平台?用n8n就能做到,而且想必你就是為此而來。

串接的核心就長上面這樣,先建立容器,等待一會,再發布容器就能發文了。

n8n IG 發文設定

讓n8n在Instagram發文是使用Http節點呼叫官方提供的API連結,並且要拿到兩個關鍵要素「Instagram id」和「存取權杖 (Access Token)」。

這篇文章會一步步帶你申請Meta應用程式,最終拿到你的兩個發文關鍵,全程大概5~10分鐘。

要注意的是,IG目前只有創作者和商業帳號能通過API發文,但轉換是免費的,攻略中也會教你怎麼轉換!

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

注意:申請API請使用電腦操作,使用手機很可能會有各種奇怪的問題。

步驟一:建立你的 Meta 應用程式

Meta for Developers 網站的「我的應用程式」頁面,顯示已建立的應用程式列表。

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

在 Meta for Developers 建立新應用程式的第一步:幫你的應用程式取個名字。

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

Meta 應用程式儀表板,顯示「其他」使用案例的設定選項。

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

建立 Meta 應用程式的第二步:選擇應用程式類型,此處選擇「商家」類型。

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

建立 Meta 應用程式的最後一步:按建立就行

建立完成後,你會看到這個畫面,但我們暫時用不到,直接跳到下一步。

步驟二:設定隱私權政策網址

建立 Meta 應用程式時,跳出要求輸入密碼的驗證視窗。

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

Meta 應用程式儀表板,左側選單紅框標示出「基本資料」設定頁籤。

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

Meta 應用程式基本資料頁面,紅框標示「隱私權政策網址」的輸入欄位。

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

隱私權政策產生器網站 PrivacyPolicies.com 的首頁畫面。

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

在 PrivacyPolicies.com 網站上,選擇隱私權政策要使用於「網站」或「App」。

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

在 PrivacyPolicies.com 網站填寫網站 URL、名稱等基本資料的畫面。

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

在 PrivacyPolicies.com 網站勾選應用程式會收集的個人資料類型。

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

記得別選擇需要收費的選項。

在 PrivacyPolicies.com 網站輸入電子郵件地址以接收產生的隱私權政策。

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

PrivacyPolicies.com 網站顯示已成功產生的隱私權政策連結與內容預覽。

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

將產生的隱私權政策網址貼回 Meta 應用程式的基本資料設定頁面。

回到 Meta 應用程式的「基本資料」頁面,將網址貼上並「儲存變更」。

步驟三:新增自己為測試用戶

Meta 應用程式儀表板,中間紅框標示出「IG」設定按鈕。

回到主控台,按紅框處的IG的設定,把IG增加為本次的產品。

如果找不到這一頁,可以點左上角的「主控台」。

Meta 應用程式後台,左側選單中點擊「應用程式角色」下的「角色」。

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

在應用程式角色頁面,點擊「新增用戶」按鈕。

點擊新增用戶。

在新增用戶的彈出視窗中,選擇「Instagram 測試人員」並輸入要指定的 Instagram 用戶 ID。

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

Instagram 個人檔案頁面,顯示用戶 ID 所在的位置。

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

在新增用戶的彈出視窗中,輸入 Instagram ID 後,從下方的搜尋結果選擇正確的帳號。

填到剛剛彈窗最底下,並選擇你的帳號。

(僅限想串接多帳號的你) 如果你有多個帳號都想用n8n發文,記得在這裡全部都填入。

在新增用戶視窗選擇正確的帳號後,點擊「新增」按鈕。

按新增。

在 Instagram 個人檔案頁面,點擊紅框處的漢堡選單以進入後台設定。

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

在彈出的選單中,點擊「設定」選項進入詳細設定後台。

點設定進到後台。

在 Instagram 設定頁面中,向下滑動並找到「網站權限」選項。

往下滑,找到網站權限。

在「網站權限」頁面中,點擊「應用程式和網站」選項。

選擇應用程式和網站。

在「應用程式和網站」頁面中,點擊「測試員邀請」分頁。

選擇測試員邀請。

在「測試員邀請」頁面中,找到對應的應用程式邀請,並點擊「接受」。

點接受。

接受邀請後,應用程式會顯示在「使用中」的分頁,表示已成功接受測試員邀請。

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

在 Instagram 設定頁面中,點擊切換為「專業帳號」的選項。

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

回到 Meta 應用程式儀表板,找到並點擊 Instagram 相關的 API 設定。

回到 Meta 應用程式重新整理,能看到已經成為測試人員。

(僅限想串接多帳號的你) 如果你有多個IG帳號,也能在這裡看到都成為了測試人員。

步驟四:產生權杖

在 Instagram API 設定頁面,展開「產生存取權杖」區塊並點擊「產生權杖」按鈕。

接著到 Instagram 裡的含有 Instagram 登入的 API 設定。展開產生存取權杖區塊,點擊產生權杖。

(僅限想串接多帳號的你) 若你有多個帳號,就重複以下步驟,每個帳號都要分別產生權杖。

點擊產生權杖後,再次彈出 Facebook 登入授權視窗。

一樣要再次登入。

在授權視窗中,勾選所有權限並點擊「允許」。

權限全勾按允許。

在最終確認視窗中,勾選「我瞭解」並複製保存好顯示的存取權杖。

勾選我瞭解並點擊完成。

步驟五:開啟權杖需要的權限

Meta for Developers 頁面,點擊「工具」中的「圖形 API 測試工具」。

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

在圖形 API 測試工具頁面,右上角選擇要操作的 Meta 應用程式。

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

在圖形 API 測試工具頁面,點擊「權限」下拉選單,勾選所有需要的權限。

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

在圖形 API 測試工具中,顯示當前已解鎖的權限

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

在圖形 API 測試工具中,紅框標示「產生存取權杖」按鈕。

選擇 Generate Access Token。

彈出 Facebook 登入視窗,點擊「以...身分繼續」確認帳號。

再次登入確認身份。

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

選擇希望 n8n 使用的 Instagram 帳號。

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

檢視 n8n 的存取要求,確認應用程式可以執行的操作。

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

顯示帳號已成功與 n8n 連結的確認畫面。

按我知道了。

圖形 API 測試工具成功產生一組有時效性的存取權杖。

回右上紅框處的應用程式。

步驟六:取得兩個月時限的發文權杖

在 Meta 應用程式管理後台,選擇要設定的應用程式。

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

在應用程式主控板,點擊左側選單「應用程式設定」下的「含有 Instagram 登入的 API 設定」。

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

在 Instagram API 設定頁面,點擊「產生權杖」按鈕。

在這裡你會看到帳號底下有一串數字,複製並保存,之後發文需要這組 ID。

複製ID保存後,再次產生權杖並登入。這個ID就是最終需要的id,在紅框左邊,darks0603下面。

彈出視窗顯示已產生的存取權杖,並提醒用戶妥善保管。

複製在這裡看到的權杖。

在 Instagram API 設定頁面,點擊「有效存取權杖工具」以驗證權杖。

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

在存取權杖偵錯工具頁面,貼上權杖並點擊「偵錯」。

輸入你剛那串並按偵錯。

存取權杖偵錯工具顯示權杖的詳細資訊,包括權限範圍和到期日。

確認是否到期日是2個月內,如果不是,就到左下小按延長,並複製新出現的權杖。

那個權杖就是最終需要的Authorization。

恭喜獲得自動化發文的關鍵道具!

恭喜,到此你已經集齊用戶 ID 和權杖,可以使用 IG 的 API 進行發文了。

務必把用戶 ID 和權杖保存下來,之後用n8n發文需要用到,而且記得不要透露給別人。

如果你使用我的模板

這張圖片的 alt 屬性值為空,它的檔案名稱為 image-9-1024x486.png

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

這張圖片的 alt 屬性值為空,它的檔案名稱為 image-10-1024x486.png

在裡面需要建立一個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 自動化 系統。