n8n Facebook API 申請攻略:10分鐘內搞定
前言
要如何做到 Facebook 自動發文,或是一鍵發布多平台?用 n8n 就能做到!
讓 n8n 在 Facebook 發文是使用 HTTP 節點呼叫官方提供的 API,需要拿到兩個關鍵要素:「Facebook id」和「存取權杖 (Access Token)」。
注意:Facebook 目前只有粉絲專頁能通過 API 發文,社團和個人帳號都不行。
串接步驟
第一步:建立你的 Meta 應用程式
前往 Meta for Developers,點擊「建立應用程式」
應用程式名稱随便取,管理方便就行
選擇使用案例:「其他」→「商家」
選擇「我還不想連結商家資產管理組合」
第二步:設定隱私權政策網址
回到應用程式儀表板,點擊「應用程式設定」→「基本資料」
「隱私權政策網址」是必填欄位
沒有就使用 PrivacyPolicies.com 免費產生
產生的隱私權政策連結貼回 Meta 後台並儲存
第三步:啟用應用程式「上線」模式
進入 Meta Business Suite,確認應用程式已切換為「上線」模式
前往「工具」→「圖形 API 測試工具」
第四步:使用圖形 API 測試工具取得權杖
選擇你要授權的粉絲專頁
至少勾選這些權限:pages_show_list、pages_read_engagement、pages_read_user_content、pages_manage_posts、pages_manage_engagement
點擊「Generate Access Token」
第五步:取得粉絲專頁的長期存取權杖
在 Meta Business Suite 找到你的粉絲專頁編號
在圖形 API 測試工具中,貼上粉絲專頁編號加上 ?fields=access_token
拿到的權杖還不能直接發文,需要進一步處理
前往「存取權杖偵錯工具」,點擊「延伸存取權杖」
最終得到的到期日是 2 個月的長期權杖
常見問題
Q:Facebook API 串接 n8n 需要付費嗎?
A:完全免費。Meta 官方的 API 用於粉絲專頁發文是免費的。Q:為什麼我的權杖一直過期?
A:因為你取得的是「短期權杖」。必須按照步驟五,使用「存取權杖偵錯工具」將短期權杖轉換為「長期權杖」。
圖片建議:Meta 應用程式設定截圖