iT邦幫忙

2025 iThome 鐵人賽

DAY 9
0
IT 管理

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

Day 09: 【n8n x FB - 1 】從 Meta 憑證到 Facebook 貼文,打造對外廣播的第一步

  • 分享至 

  • xImage
  •  

在前 8 天,我們的助理只在「內部」工作;今天,他要第一次走上「社交舞台」,親手替你在 Facebook 粉絲專頁發出第一則透過 n8n 發送的貼文!這是它自動化地向世界發布訊息,甚至幫我們管理品牌、與粉絲互動的第一步。
在 n8n 能與 Facebook 溝通之前,我們必須先向 Meta 官方(Facebook 的母公司)申請一張「通行證 (Credential)」,過程會稍微有些繁瑣。
但別擔心!我會一步步帶你完成所有設定,並在今天結束前,讓你親手發布第一則由 n8n 送出的 Facebook 貼文!準備好讓你的助理,從「個人管家」進化為「自動化行銷小編」了嗎?


一、準備 — 申請 Facebook Access Token

就像之前要申請 Gmail API key 一樣,如果我們想透過 n8n 執行 FB 的功能,也需要去獲得臉書的 Access Token」。

Step 1:建立APP

  1. 前往 Meta for Developers 儀表板,點擊「建立應用程式」。
    https://ithelp.ithome.com.tw/upload/images/20250923/20178017GP07EBYrJC.png

  2. 輸入名稱(隨意)以及電子郵件網址
    https://ithelp.ithome.com.tw/upload/images/20250923/20178017frzSSyq2Nz.png

  3. 在「使用案例」中選擇「其他」 -> 類型選擇「企業商家」。
    https://ithelp.ithome.com.tw/upload/images/20250923/20178017LWiCCcPxKy.png
    https://ithelp.ithome.com.tw/upload/images/20250923/20178017XajD2V2u90.png
    https://ithelp.ithome.com.tw/upload/images/20250923/20178017w0f4YI0LlH.png

  4. 填寫你的「應用程式名稱」(自行設定)和聯絡 Email。
    https://ithelp.ithome.com.tw/upload/images/20250923/20178017ZgvBwDeJ3C.png

  5. 點擊「建立應用程式」,完成應用程式的建立。

Step 2:為你的 APP 進行基本登記

  1. 進入應用程式儀表板後,從左側選單選擇「應用程式設定」>「基本」。

  2. 填寫「隱私權政策網址」。

    新手提示:如果你沒有自己的網站,可以暫時使用任何有效的網址(例如你的 GitHub 個人頁面),目的是先讓流程走下去。

    目前也有許多隱私權政策產生器,像我個人有用過的是TermsFeed,設定完可獲得隱私政策網址

  3. 儲存變更。

  4. 在頁面頂部,將「應用程式模式」從「開發」切換為「實際上線」。
    https://ithelp.ithome.com.tw/upload/images/20250923/20178017wgx2A6TUQZ.png

此步如果只是要測試或是自用,可暫時跳過

Step 3:透過圖形API測試工具領取App Access Token

  1. 頂部導航欄 → 工具 → 「圖形 API 測試工具」。在新的瀏覽器分頁中,打開它。
    https://ithelp.ithome.com.tw/upload/images/20250923/20178017SPA79fFdWY.png

存取權杖偵錯工具等一下會用到

  1. 在右上角的「Meta 應用程式」下拉選單中,確認選中的是你剛剛建立的那個 App。
  2. 底下新增權限的地方,將包含「Pages」的權限都加入
    • pages_read_engagementpages_manage_posts 這兩個權限是讓你的應用程式能讀取粉絲專頁資料並發布貼文的關鍵!這兩個一定要選
    • 有時候如果 Credemtial 新增成功但是利用節點發文失敗,極有可能是權限沒有開到,如果擔心漏掉,也可以直接全開。但要記得 access token 一定要收好,不能讓別人知道!
    • 臉書對於 Graph API 的權限說明文件
  3. 在「使用者或粉絲專頁」下拉選單中,選擇「取得用戶權杖」。
  4. 會有彈出式視窗叫你登入,登入過程中會顯示你要讓哪些粉專開通這些權限,建議可以先檢查一下有沒有你要控制的那個粉專(要有出現之後才可以透過這組access token去控制粉專發文)
    https://ithelp.ithome.com.tw/upload/images/20250923/20178017p7kxeWiKzm.png

https://ithelp.ithome.com.tw/upload/images/20250923/20178017ytESssP3NN.png

  1. 點選「Generate Access Token」上面會出現一串Access Token
  2. 在圖形API測試工具中,後面網址輸入「me/accounts」(下圖5.的地方),點選提交
  3. 沒意外的話,中間畫面中會出現 Access Token 以及你開通權限的粉專資訊,複製這串Access Token(這串是短期的 access token,接下來我們要延長它)

⬇️以下為此 Step 總結步驟示意圖
https://ithelp.ithome.com.tw/upload/images/20250923/20178017rCvc2U7LJr.png

Step 4:存取權杖偵錯工具

  1. 頂部導航欄 → 工具 → 「存取權杖偵錯工具」。在新的瀏覽器分頁中,打開它。

  2. 把上一步複製的Access Token 貼到文字輸入欄,點「偵錯」

  3. 底下會出現各種關於這個 access token 的資訊,包含到期日(應該會發現很短)
    https://ithelp.ithome.com.tw/upload/images/20250923/20178017rvJg2QD9rw.png

  4. 滑到底部,點選延伸「存取權杖」,會出現一串新的權杖
    https://ithelp.ithome.com.tw/upload/images/20250923/20178017QxWLnjnq47.png

  5. 複製起來,下一步會用到

Step 5:新增 Credential

  1. 回到 n8n,點擊左下角的「Credentials」>「Add credential」。
  2. 搜尋 Facebook,選擇 Facebook Graph API
  3. Access Token 欄位,貼上你剛剛複製的那一長串權杖。
  4. 點擊「Save」。
    https://ithelp.ithome.com.tw/upload/images/20250923/20178017hFOQuNgsul.png

這邊按完 Save 後理論上會出現 test successfully 的訊息,如果有錯可能是權杖過期或是你複製錯權杖。
這邊是我個人認為最麻煩的部分,恭喜你已經完成了! 你現在可以利用 Facebook 憑證來透過n8n 進行粉專的操作了!


二、小試身手 — 透過FB節點發布你的貼文

拿到了鑰匙,當然要立刻試試看能不能開門!讓我們用Facebook Graph API 節點來驗證我們的權杖是否獲取成功。

  1. 新增 Facebook Grpah API 節點

    • 點擊 + 號,搜尋 Facebook,選擇 Facebook Graph API 節點。
    • Credential: 選擇你剛剛建立好的那個 Facebook Graph API 憑證。
    • Host URL : 選 Default
    • HTTP Request Method : POST
    • Graph API Version:選最新的
    • Node : 貼上粉專id,前面Step.3 第 8 點會有顯示粉專 id
    • Edgefeed(表示要發文)
    • Options → Add Parameters → name: messagevalue: 要發的貼文內容,例如「Post by n8n 」
      https://ithelp.ithome.com.tw/upload/images/20250923/201780175SSrlmDsil.png
  2. 執行與見證:點擊右上角的「Execute Workflow」。成功的話會 output 一個 id

  3. 檢查成果:打開你的 Facebook 粉絲專頁看看,是不是成功發布了第一則貼文!
    https://ithelp.ithome.com.tw/upload/images/20250923/20178017L5Y65I53B8.png

其實如果成功的操作到這邊了,就可以試著將前幾天的工作流與 FB Graph API 節點去做排列組合,這也是我們明天要來做的事情。


三、結語與明日預告

今天,你完成了三件大事:

  1. 成功向 Meta 申請到 Facebook 的「 通行證 (Access Token)」。
  2. 在 n8n 建立了 Facebook Credential,打通了通往粉專的通道。
  3. 第一次透過 n8n 進行粉專發文,讓你的自動化助理正式踏出「對外廣播」的第一步。

這是一個重要的里程碑 —— 你的智慧助理,不再只是默默在後台幫你處理資料,而是開始走上社交舞台,替你與世界互動!

接下來,我們會讓這份能力進一步升級:例如把 Day 5 的「AI 新聞摘要」和 Day 8 的「天氣提醒」,直接串接到 Facebook,自動化地生成並發布內容。換句話說,你的助理將進化成一位 「全天候的內容小編」,不只寄信,還能同時幫你經營社群。

準備好見證這場進化了嗎?明天,我們將繼續探索更多 n8n 在社交平台相關的應用!


上一篇
Day 08: 【n8n x Discord】打造你的個人天氣管家:智慧高溫提醒
下一篇
Day 10: 【n8n x FB - 2】整合 Google Drive 與 AI ,實現 FB 進階圖文發文
系列文
《把瑣事交給 n8n:零基礎自動化工作流實戰》11
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言