Photo by Georgia de Lotz / Unsplash

如何用 n8n 自動更新 Facebook & Instagram Access Token?

自動化工作流程 May 14, 2025

目錄

你會來到這邊,想必應該是看了這篇文章吧!如何用 n8n 建立 IG 貼文自動回覆留言 + 自動私訊工具?Meta API 教你怎麼用!

就算你不是要建立自動回覆留言的流程,只要你想使用 Meta API,就會需要這個自動更新 token 的流程!

這篇文章將教你如何用 n8n 快速做出自動 refresh token 的流程,讓你所有的自動化不再卡卡~

自動更新 token 流程概念

首先要了解 Meta 的 API 要帶入 access token 才能夠用,而這個 token 是有有效期限的。

你必須透過 refresh token API 拿到長期權杖,定期更新,並且在想要建置的流程中,讀取最新的 token,才不會某天因為 token 過期導致流程失敗。

refresh token API 的使用方式是,拿舊 token 去換新 token,所以每次拿到新的 token 都需要有個儲存空間把它存起來,在上一篇說明自動回覆流程的文章中,我使用 Notion 來當資料庫,不過這篇改用 Google Sheet 來做示範,應該會比較泛用一點。

n8n 流程建置

整個 Refresh token 流程非常單純!(因為我使用了 3 個平台的 token 所以有 3 條流程)

1. 設定定時器,固定週期觸發更新

我設每個月 1 號中午自動觸發一次,依個人需求調整

2. 拿舊 token:讀取存放 token 的 Google Sheet

新增一個 Google Sheet "Get Row" 的節點

Google Sheet 的資料結構我設定這樣👇

3. 指定 Google Sheet 回傳的 Row 資料

因為 Google Sheet 回傳的資料結構沒辦法直接選取想要的 row,因此可以用 IF 節點,或是寫簡單的 JS,回傳你想指定的 row 的資料

用 Code 節點寫 JS 也可以做到一樣的效果,啊其實用 IF 比較快,這邊就只是示範條條大路通羅馬這樣😂

4. 拿新 token:打 Refresh token API

  • IG refresh token API 使用方式:
    • GET https://graph.instagram.com/refresh_access_token
    • Parameters:
      • grant_type: ig_refresh_token
      • access_token: 帶入舊 token,把前一個節點回傳的 token 值拉進來就 OK 了
  • FB refresh token API 使用方式:
    • GET https://graph.instagram.com/refresh_access_token
    • Parameters:
      • grant_type: fb_exchange_token
      • client_id: Meta Developer 後台找「應用程式編號」
      • client_secret: Meta Developer 後台找「應用程式密鑰」
      • fb_exchange_token: 帶入舊 token,把前一個節點回傳的 token 值拉進來就 OK 了

5. 更新回 Google Sheet(用 Google Sheet Update Row 節點)

”Column to match on” 指的是你要用來比對資料、指定找到的欄位

我這邊設定的是 “Platform”,意思就是請找到 “IG: wens_dayyyy_life” 這列資料,然後更新其他欄位。

你也可以設定成 Row,但我自己覺得用 Platform 比較直觀。 下方其他欄位:

  • Token:把 API 回傳的新 token 拉進去
  • Expire Time:我把 API 回傳的 expires_in 轉換成看得懂的日期格式,這邊可以直接請 ChatGPT 幫你寫 JSON 語法
  • Update Time:直接拉 Schedule Trigger 的觸發時間 “Readable Date”

這樣就完成自動更新 token 的啦~

之後在別的流程就直接讀這張 Google Sheet 的 token 就都會是最新的 token 了!

Tags

Wendy

大學讀廣告系,結果畢業去軟體業上班,做了三年的 PM👩‍💻 做一做想不開跑去日本唸語言學校,開始 Gap Year ✈️ Gap 一個太爽又接著日本打工度假,開啟 IG 創作者生涯,累積 2.9 萬追蹤! 喜歡分享旅遊、生活、迷因,基本上亂七八糟(跟我的人生一樣) 目前正在朝著遠端自由工作者的目標前進🌍💻 技能點:社群經營(企劃、剪輯、製圖)、SEO 文章寫手、日文 N1