WhatsApp/IG/FB 自動化
連接 Instagram 私訊 & Facebook Messenger:取得 Access Token 與 Webhook 設定
一步步喺 Meta Developers 後台建立應用程式、取得 FB 專頁與 IG 專業帳戶 ID 及永久 Access Token,並設定 Webhook 自動回覆。
適用於想用 Instagram 私訊(DM)或 Facebook 專頁 Messenger 自動應付家長查位、留位報名、查剩餘堂數同預約補堂嘅教練與老師。接通後,IG、FB 同 WhatsApp 會共用同一套自動回覆按鈕與課程時間表。
開始前準備
- 一個 Facebook 專頁(Facebook Page),你必須擁有該專頁嘅管理員完全控制權
- (如需接駁 IG)一個 Instagram「專業帳戶」(商業或創作者帳戶),並已喺 IG「編輯個人檔案 → 專頁」連結到上述 Facebook 專頁
- 喺手機 Instagram App 入面開啟訊息權限:進入「設定和私隱 → 訊息和限時動態回覆 → 訊息控制項 → 允許存取訊息(Allow access to messages)」並切換為開啟
- 用你管理專頁嘅 Facebook 帳號登入 Meta for Developers(developers.facebook.com)
逐步操作
- 1
喺 Meta for Developers 建立 Business 應用程式
1. 前往 developers.facebook.com 並按右上角「我的應用程式(My Apps)」→「建立應用程式(Create App)」。 2. 揀選「其他(Other)」→ 下一步 → 類型揀「商務(Business)」。 3. 輸入應用程式名稱(例如你嘅教室英文名),並揀選你嘅 Meta 商業資產管理組合(Business Portfolio,如未有可即場建立或留空),按「建立應用程式」。
- 2
加入「Messenger」產品並連接專頁與 IG
1. 入到應用程式控制台後,喺產品列表搵到「Messenger」並按「設定(Set up)」。 2. 向下捲動到「存取權杖(Access Tokens)」區塊(如果需要同時用 IG,亦可以展開「Instagram 設定」區塊),按「新增或移除專頁(Add or Remove Pages)」。 3. 喺彈出視窗勾選你嘅 Facebook 專頁,以及連結咗嘅 Instagram 專業帳戶,一路按下一步並授權。
- 3
取得專頁 ID、IG 專業帳戶 ID 及 Access Token
1. 授權完成後,喺「存取權杖(Access Tokens)」列表會見到你嘅 Facebook 專頁名稱,名稱下方嗰串數字就係「Facebook 專頁 ID(Page ID)」;如果有連結 IG,旁邊亦會顯示「Instagram 專業帳戶 ID(1784... 開頭)」。 2. 按專頁旁邊嘅「產生權杖(Generate Token)」,勾選「我明白(I Understand)」,然後按「複製(Copy)」抄低呢組 EAA... 開頭嘅 Access Token。 3. 重要提醒:Meta 只會顯示呢組 Token 一次!請即刻返去 Classmatework 左邊選單「WhatsApp 自動化」頁面下方嘅「接通 Instagram 私訊 & Facebook Messenger」卡片,分別貼上 ID 同 Token 並按「連接 IG」或「連接 FB」。 (進階建議:如果想 Token 永久唔過期,可去 business.facebook.com「商業設定 → 用戶 → 系統用戶」新增系統用戶,指派專頁權限後按「產生新權杖」,勾選 pages_messaging 及 instagram_manage_messages 權限。)
- 4
設定 Webhook 網址與教室專屬驗證碼
1. 喺 Classmatework「接通 Instagram 私訊 & Facebook Messenger」卡片上方,複製系統為你產生嘅「Callback URL(https://classmatework.base44.app/functions/metaBot)」同埋「Verify Token(cmw_... 開頭)」。 2. 返去 Meta Developers 後台嘅「Messenger → 設定 → Webhooks」區塊,按「新增回呼網址(Add Callback URL)」,貼上 Callback URL 同 Verify Token,再按「驗證並儲存(Verify and Save)」。 3. 儲存後,喺專頁旁按「新增訂閱項目(Add Subscriptions)」,勾選「messages」同「messaging_postbacks」並儲存(如用 IG,喺 Instagram 設定入面同樣勾選呢兩項)。
- 5
切換至「上線(Live)」模式並為家長綁定帳號
1. 喺 Meta Developers 頂部導覽列,確保已喺「應用程式設定 → 基本」填寫私隱權政策網址(可填 https://classmatework.base44.app/privacy),然後將頂部開關由「開發中(In development)」切換為「上線(Live)」。 2. 返去 Classmatework「WhatsApp 自動化」頁嘅「IG/FB 家長帳號綁定」卡片,為現有學生按「產生綁定碼」,將 6 位綁定碼發畀家長。 3. 家長喺 IG 或 FB Messenger 私訊你嘅專頁輸入呢個 6 位碼,系統就會即刻自動綁定學生檔案,並彈出查堂數、預約補堂等快速回覆按鈕!
如何確認成功
- ✓ Classmatework「WhatsApp 自動化」頁顯示「IG:已接通」或「FB:已接通」,並見到 Token 遮罩提示
- ✓ Meta Developers 後台嘅 Webhook 狀態顯示已驗證,且已訂閱 messages 與 messaging_postbacks
- ✓ 家長私訊 IG 或 FB 專頁輸入「你好」或 6 位綁定碼時,即時收到快速回覆按鈕選單
- ✓ 喺 Classmatework「訊息紀錄」頁揀選 Instagram 或 Facebook Messenger 篩選,見得到對話紀錄
常見問題
點解家長私訊 IG 專頁時,機械人冇自動回覆?
最常見有三個原因:1) 手機 IG App 未開啟「設定和私隱 → 訊息和限時動態回覆 → 訊息控制項 → 允許存取訊息」;2) Meta Developers 嘅 Webhook 仲未為該專頁勾選訂閱 messages 欄位;3) 你用緊同一個管理員自己嘅 IG 帳號傳訊息畀自己(Meta 唔會觸發自己傳畀自己嘅訊息,請用另一個個人帳號測試)。
Instagram 同 Facebook Messenger 係咪用同一組 Access Token?
只要你嘅 Instagram 專業帳戶已經連結到該 Facebook 專頁,喺 Meta Developers「Messenger → 存取權杖」為該專頁產生嘅 Page Access Token 就可以同時用喺 FB Messenger 同埋 IG 私訊,你只需要分別填好「Facebook 專頁 ID」同「Instagram 專業帳戶 ID(1784... 開頭)」即可。
一般家長(非管理員)私訊嗰陣收唔到回覆,點算?
如果應用程式仲喺「開發中(Development)」模式,Meta 只容許管理員或測試人員帳號觸發自動回覆。如果要畀所有公開家長私訊查詢,需要喺 Meta Developers「應用程式審查 → 權限和功能」申請進階存取權(pages_messaging / instagram_manage_messages)並切換到「上線(Live)」模式。
我可以將 Access Token 傳畀客服幫我設定嗎?
千祈唔好!Access Token 等同你專頁嘅發訊權限,請務必由你自己喺 Classmatework 後台貼上儲存,系統會加密保存並只顯示遮罩提示(如 EAAB••••1234)。
想有人陪住做?
AI 助理會按這篇教學逐步帶你完成,並確認每一步做得到。