iT邦幫忙

2025 iThome 鐵人賽

DAY 11
0
IT 管理

《把瑣事交給 n8n:零基礎自動化工作流實戰》系列 第 11

Day 11: 【n8n x IG - 1】開拓新流量!Instagram 憑證獲取與 API 前置準備

  • 分享至 

  • xImage
  •  

在過去的幾天,我們的 n8n 助理已經逐漸成長:他會讀新聞、播報天氣,甚至能在 Facebook 粉絲專頁自動發文,還能看圖說故事為貼文自動撰寫文案。這位助理在「內容產出與文字傳播」方面已經展現出強大的能力。

但在現今的社群經營中,光有 Facebook 顯然不夠。Instagram 是一個以「圖片與影片」為核心的視覺舞台,精美的視覺內容往往比純文字更能抓住人心!如果我們能讓 n8n 助理幫我們自動化地上傳 IG 圖片、撰寫文案,那將會是社群經營的一大飛躍!

不過,在我們的助理能正式踏上 IG 舞台前,他需要一張專屬的「VIP 通行證」—— Instagram Access Token。這個獲取過程與 Facebook 憑證有許多相似之處,但也藏著一些 Instagram 獨有的眉角。今天,我們的任務就是一步一步完成這張通行證的申請,徹底解鎖 Instagram API 的大門,為未來的自動化圖文發文打下堅實基礎!

準備好了嗎?讓我們開始這場視覺社群的探索之旅!


零、前置條件檢查

在開始之前,請先確認以下條件是否備妥:

  1. 要發文的帳號必須要是 Instagram 專業帳號(商業帳號 或 創作者帳號)。
    設定方式:右下角的大頭貼進入個人檔案 → 點擊右上角的功能表(三條線或下拉式選單)→ 選擇「企業和創作者工具」或「帳號類型和工具」→ 點選「切換為專業帳號」
    https://ithelp.ithome.com.tw/upload/images/20250925/20178017TAnvNy4SE3.png

  2. 這個 IG 專業帳號必須 綁定一個 Facebook 粉絲專頁

  • 從 IG 設定:右下角的個人檔案圖示 →「編輯個人檔案」→「商業檔案資料」>「粉絲專頁旁的連結或建立」,然後選擇要連結的專頁或建立新的專頁。
  • 從Facebook 連結: 登入您的Facebook 帳戶,選擇目標粉絲專頁,進入「設定」和「Instagram」,點擊「連接帳戶」,並輸入您的Instagram 登入資訊以完成連結。 
    https://ithelp.ithome.com.tw/upload/images/20250925/20178017TzPr5opKXg.png
  1. 你需要一個 Meta for Developers 帳號,用來建立應用程式。(若有看完前幾天的文章,應該已經有了)

未完成這兩件事的話,後續串聯時會找不到你的IG帳號


一、未有 Meta App 者

參考Day9 中的第一部分之步驟


二、已有 Meta App者

  1. 開啟圖形API測試工具

  2. 右側選擇應用程式

  3. 用戶或粉絲專業 選擇用戶權杖

  4. 底下的權限將所有包含instagram的全部加入(注意,bussiness_management 權限一定要打開。)
    https://ithelp.ithome.com.tw/upload/images/20250925/20178017qmBYMpTTTY.png

  5. 權限添加完成後,點選「Generate Access Token」。此時應該會叫你重新登入,在選擇 IG 帳號的地方,請務必檢查有沒有出現你要發文的帳號。
    https://ithelp.ithome.com.tw/upload/images/20250925/20178017kNdH6sJ0Ya.png

  6. 再次確認:在Graph API 測試工具中,上方輸入 me/accounts?fields=id,name,instagram_business_account{id,username,profile_picture_url},理論上會出現你串連成功的IG帳號,並且同時有名字、ID等資訊。

其實也可以在fields添加access_token,也會在輸出的 data 中顯示臨時權杖。
此外,這個 access token 是可以同時去存取粉專以及 IG 的(因為綁一起了)

https://ithelp.ithome.com.tw/upload/images/20250925/201780174mAqEZzaCd.png

  1. 把 Generate Access Token 上面那串 access token 複製起來,像之前一樣,丟到存取權杖偵錯工具,貼上後,點選底下"延長存取權杖”,複製該 token,到 n8n 中新增Credentials
    https://ithelp.ithome.com.tw/upload/images/20250925/20178017s11OJwxI5N.png

https://ithelp.ithome.com.tw/upload/images/20250925/201780173KoZtiLK5n.png

恭喜你!你成功獲得一個同時有 IG、FB 粉專發文權限的 API Key 了!有了之前獲取 FB access Token的經驗,這次是不是比較簡單了呢?


三、【深度解析】Meta 與 GCP 應用程式的開發中 vs. 上線中

在自動化工作流的實作過程中,n8n 常常需要幫你「跟外部世界對話」── 例如發 FB / IG 貼文,或存取 Google Drive 檔案。要做到這些事,App 就必須先拿到一張「通行證」:OAuth 憑證
但這裡就會冒出一個常見疑問:一個 App,「開發模式」和「上線模式」到底差在哪裡?
有時候 Token 一下就過期,有時候換一個使用者就不能用,甚至 API 被限制。
我們將在這部分完整拆解 Meta (FB/IG)Google Cloud Platform (GCP) 的 App 模式,幫你理解什麼時候該用「開發/測試模式」,什麼時候一定要切換到「上線模式」。


1. 為什麼要有兩種模式?

Meta 與 Google 設計兩種模式的目的很簡單:

  • 開發/測試模式:給開發者「快速試車場」,可以不經審查就測試 API。
  • 上線/正式模式:保障使用者安全,只有完成審查/驗證後,才能讓一般用戶放心使用。
    換句話說:
    👉 測試模式 = 快速驗證、但限制多
    👉 上線模式 = 長期穩定、但必須走審查

目前文章中的教學,都是走開發/測試模式

2. Meta 平台 (Facebook / Instagram)

A. 開發中模式 (In Development Mode)

  • 特點:App 處於私人沙盒,只有你自己或被加進去的測試者能用。
  • 能做什麼
    • 管理員/測試者可以授予所有權限(如 pages_manage_posts, instagram_content_publish)。
    • 不需通過 App 審查,就能正常發文或測試。
  • Token 有效期:延長後最長 60 天。
  • 限制:僅限 App 管理員/開發者/測試者帳號可用。
  • 適合情境
    • 個人測試、自動管理自己粉專/IG
    • 教學練習

建議:如果只是「自用」,保持在開發中模式就很夠用。


B. 上線模式 (Live Mode)

  • 特點:App 公開運作,可供一般用戶授權。
  • 需要做的事
    • 提交 App 審查,提供隱私政策網址、數據使用說明、操作影片。
  • 權限獲取
    • 通過審查 → 一般用戶也能順利授權
    • 沒通過 → 用戶會被警告或拒絕
  • 適合情境
    • SaaS 工具、幫客戶管理粉專
    • 需要大量外部用戶登入

建議:如果你要「讓別人用你的 App」,就必須切到上線模式。

3. Google Cloud Platform (GCP)

A. 測試狀態 (Testing Mode)

  • 特點:內部測試模式,無需驗證。
  • 能做什麼
    • 自己或測試使用者 (最多 100 人) 可以正常授權。
  • Token 有效期
    • Access Token 會過期,但有 Refresh Token。
    • ⚠️ 最大限制:Refresh Token 只有 7 天有效
  • 限制
    • 非測試者無法授權
    • 登入時會顯示「尚未驗證」警告
  • 適合情境
    • 個人專案、小組測試、教學練習

建議:如果只是偶爾跑一次流程,可以用測試模式,但要記得每週刷新一次 Token。


B. 上線狀態 (In Production Mode)

  • 特點:公開信任狀態,必須完成 Google 驗證。
  • 上線但未驗證的話,登入時會受到警告。
  • 需要做的事:提交驗證,包含:隱私政策網址、使用目的、數據安全說明、操作影片。
  • Token 有效期:一旦通過驗證,Refresh Token 可永久使用(除非用戶撤銷)。
  • 適合情境
    • SaaS 平台、商業化應用
    • 長期穩定的個人自動化

建議:如果你要讓工作流「長期穩定不斷線」,就一定要把 App 發布到上線狀態。


4. 快速對照表

平台 測試模式 上線模式 應用是否上線最大差異
Meta 只有管理員/測試者能用,Token 最長 60 天 App 審查後,任何用戶都能授權 使用範圍(誰能用)
GCP 最多 100 測試者,Refresh Token 7 天 驗證後不限人數,Refresh Token 永久有效(上線但未驗證也是永久但登入會收到警告) Token 壽命

5. 怎麼選?

  • 如果只是 自己測試 → 保持「開發/測試模式」即可,省去審查麻煩。
  • 如果需要 長期穩定、開放給他人使用 → 必須切換到「上線模式」,並通過 App 審查/驗證。
    👉 一句話總結:測試模式幫你快速起步,上線模式才是長期使用的保證。

四、結語與明日預告

恭喜你!隨著 Instagram Access Token 的到手,n8n 助理將能正式進軍 instagram,成為你跨平台的數位小編。
同時,透過這次深度解析,你除了獲取 Instagram Access Token,更理解了 Meta 與 Google Cloud Platform 在應用程式模式上的核心差異,以及為什麼在個人自動化情境下,我們可以巧妙地利用「開發中/測試模式」的彈性。現在,你的 n8n 助理已經具備了踏上各種社群舞台的堅實基礎!
到目前為止,我們已經學會了:

  • 社交平台發文的基礎(Facebook)
  • 自動產生內容(AI 文案)
  • 整理與歸檔素材(Google Drive)
  • 成功解鎖 Instagram API 的存取權限

隨著 Instagram Access Token 的到手,你的 n8n 助理將能正式進軍Instagram,成為你全方位的數位小編,為你開拓更多的社群內容發布管道。
明天,我們將利用今天辛苦取得的「金鑰」整合 Day 10 建立的「AI 視覺內容工廠」流程,在 Instagram 上發出你的第一則自動化圖文貼文!準備好迎接你的 Instagram 舞台第一篇智慧型自動化貼文了嗎?我們明天見!


上一篇
Day 10: 【n8n x FB - 2】整合 Google Drive 與 AI ,實現 FB 進階圖文發文
系列文
《把瑣事交給 n8n:零基礎自動化工作流實戰》11
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言