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

n8n Facebook 發文串接

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

串接的核心就長上面這樣,分成文字版和圖文版,但都是靠Http節點就能做到。

n8n Facebook 發文設定

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

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

要注意的是,Facebook目前只有粉絲專頁能通過API發文,社團和個人帳號都不行。但你沒粉絲專頁也沒差,就趁現在用n8n發文開始經營吧!

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

注意:申請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 應用程式設定頁面,頂部紅框標示出「上線」模式的切換開關。

完成基本設定後,必須將應用程式從「開發中」切換為「上線」模式,這樣才能對外使用 API。

如果是選擇「管理粉絲專頁的所有內容」而不是「其它」

回到左上角的「主控板」並點擊進入紅框處。

將裡面看到的所有權限都點「新增」,直到最後長這樣,全部都變成操作的下拉選單。

步驟四:使用圖形 API 測試工具取得權杖

Meta for Developers 頁面頂部導覽列,「工具」選單中紅框標示出「圖形 API 測試工具」。

點擊頂部導覽列的「工具」→「圖形 API 測試工具」。這是我們取得 API 權杖最核心的地方。

圖形 API 測試工具頁面,在右側的下拉選單中選擇要操作的 Meta 應用程式。

在右側的「Meta 應用程式」下拉選單中,選擇你剛剛建立的應用程式。

圖形 API 測試工具的「權限」區塊中,紅框標示出「pages_show_list」權限。

在用戶或粉絲專頁中選擇取得粉絲專頁存取權杖。

在圖形 API 測試工具點擊產生權杖後,彈出的 Facebook 登入與授權確認視窗。

會再次要求確認登入,選繼續。

在 Facebook 授權視窗中,選擇要讓此應用程式管理的粉絲專頁。

選擇你要授權給這個應用程式管理的粉絲專頁。

在 Facebook 授權視窗中,檢視並同意應用程式所要求的權限內容。

確認應用程式要求的權限,然後點擊「儲存」。

Facebook 授權成功後,顯示應用程式已成功連結的確認訊息。

看到這個畫面,就代表你已經成功將應用程式與你的帳號連結。

圖形 API 測試工具頁面,紅框標示出新增加的 pages_read_engagement 等權限。

接著在「權限」區塊,至少要找到並勾選以下幾個權限:

  • pages_show_list
  • pages_read_engagement
  • pages_read_user_content
  • pages_manage_posts
  • pages_manage_engagement

這些權限分別對應「顯示粉絲專頁列表」、「讀取互動數據」、「讀取使用者內容」和「管理貼文」、「發布貼文」,是自動化發文的基礎。

可以用選擇的也能輸入文字後搜尋。

圖形 API 測試工具頁面,紅框標示出「產生存取權杖」按鈕以及成功產生的存取權杖。

選完權限完畢後,點擊「Generate Access Token」,會彈出視窗要求你用 Facebook 帳號登入並授權。

此時,「存取權杖」欄位會出現一長串的代碼,這就是我們需要的「使用者存取權杖」,但注意,這不是最終要用的權杖,他現在仍然沒法使用,而步驟五做完就能使用了。

步驟五:取得粉絲專頁的長期存取權杖

這是最關鍵也最麻煩的一步。我們需要用剛剛取得的「使用者存取權杖」,來換取一個「可以自動發文」的「粉絲專頁存取權杖」。

Facebook 粉絲專頁的「關於」頁面,紅框標示出「粉絲專頁編號」。

首先,到你的 Facebook 粉絲專頁,在「關於」頁面找到你的「粉絲專頁編號 (Page ID)」並複製下來。

圖形 API 測試工具頁面,將粉絲專頁編號貼入 API 的測試欄位中。

回到圖形 API 測試工具,在最上方的 API 路徑欄位中,清除 `me?fields=id,name`,並貼上你剛剛複製的「粉絲專頁編號」。

如果你注意到版本從v23.0升級到更新版本,無所謂,照做就行,不影響!

圖形 API 測試工具頁面,紅框標示出取得的粉絲專頁存取權杖 (Page Access Token)。

在紅框處原本編號後面加上?fields=access_token&access_token={{access_token}}
{{access_token}}要替換成你的存取權杖,按提交。

如果報錯,確認下是否把剛剛的「粉絲專頁編號」給刪掉了!

圖形 API 測試工具頁面,顯示完整的粉絲專頁存取權杖。

恭喜,你終於看到發文用的權杖了,很長,要全部複製,但這個還不能發文,時效太短了。

Meta for Developers 頁面頂部導覽列,「工具」選單中紅框標示出「存取權杖偵錯工具」。

再次點擊頂部導覽列的「工具」→「存取權杖偵錯工具」。

在 Meta 的存取權杖偵錯工具頁面,將權杖貼入輸入框並點擊「偵錯」。

將你剛剛複製的「粉絲專頁存取權杖」貼到輸入框中,點擊「偵錯」。

存取權杖偵錯結果頁面,顯示權杖的詳細資訊,紅框標示出「到期日」。

往下滑,按左下的延伸存取權杖。

在存取權杖偵錯結果頁面,點擊「延伸存取權杖」按鈕以延長權杖效期。

現在這個就是你發文用的權杖了,要存下來,存好後按除錯。

成功延伸權杖效期後,下方紅框處顯示新產生的不會過期的存取權杖。

你能看到到期日是2個月,之後只需要定期來做一次剛剛的流程就行。

能在 n8n 使用 Facebook API 憑證發文了

要在n8n自動發文需要的access token和粉專ID你已經有了,接下來就能使用官方的API進行發文了。

如果你使用我的模板

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

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

我的模版使用Data tables控管金鑰,你需要新增像紅框的那兩行,如果圖太小可以右鍵按圖片,選擇在新分頁開啟圖片。

那兩行分別是id和access_token,注意欄位名稱都要跟我圖片一樣,除了value能不一樣,value就是要填你實際拿到的值!note是備註給你自己看的,自己看的懂就行。

當這部份做完後,你的Facebook節點就能使用了,如果報錯就檢查這兩個值是否填錯。

如果你沒使用我的模板

擁有API的你,可以參考這篇一鍵自動多平台發文:用n8n把自媒體變成一人公司,同時經營五個平台,搭建自己的發文模板,或使用我的模板直接同時經營五個平台!

如果你還不擅長n8n,能跟著我的學習筆記,一步步一起跟著做!

若你喜歡這類文章,歡迎追蹤我的FB帳號,觀看我每天更新的開發與學習分享

Q&A常見問題

如何取得 n8n Facebook API?

你需要到 Meta for Developers 平台建立一個新的應用程式 (App),並將你的粉絲專頁與之連結。過程中需要取得「應用程式編號(App ID)」、「應用程式密鑰(App Secret)」,以及最重要的「粉絲專頁存取權杖(Page Access Token)」。過程比 Linkedin 複雜很多,但跟著本篇攻略走就能搞定。

Facebook API 串接 n8n 需要付費嗎?

完全免費。Meta 官方提供的 API 用於粉絲專頁發文是免費的,n8n 的 Facebook 節點也是內建的,整個流程零成本。

為什麼我的 Facebook API 權杖 (Token) 一直過期?

因為你取得了「短期權杖」。按照 Meta 的標準流程,直接產生的權杖只有一小時或數小時的壽命。你必須按照本篇攻略第五步,使用「存取權杖偵錯工具」將短期權杖轉換為「長期權杖」,將時間延長到兩個月,偶爾才需要做一次就行。

n8n 發布到 Facebook 粉絲專頁失敗怎麼辦?

99% 的問題都出在權杖。請確認你的權杖是否為「存取權杖」,以及該權杖是否包含 `pages_manage_posts` 和 `pages_read_engagement` 這兩個最關鍵的權限。如果權限不對,就必須重新產生權杖。
如果你有權杖還失敗可以參考文章內這個章節照著做。

一定要有 Facebook 粉絲專頁才能使用 API 嗎?

是的。Meta 官方的圖形 API (Graph API) 目前只開放給「粉絲專頁」進行自動化發文,個人帳號是無法串接的。所以,你必須先建立一個粉絲專頁,並取得管理員權限。