連接 Facebook 與 Instagram
用 Facebook 帳號授權一次,就能讓 Chatbotta 回覆粉絲專頁的 Messenger 與 Instagram 私訊。Token 與 Webhook 都由系統自動處理。
- 你是要連接的 Facebook 粉絲專頁的管理員
- 要連接 Instagram 的話,Instagram 必須是專業帳號(商家或創作者),並已綁定到該粉絲專頁
- 在 Chatbotta 專案中具有管理者以上的權限(其他成員只能查看連線狀態)
一個專案可以連接多個粉絲專頁。Instagram 是透過它綁定的粉絲專頁連接,所以兩者共用同一組授權。
連接 Facebook 粉絲專頁
Section titled “連接 Facebook 粉絲專頁”-
開始連線
在 Chatbotta 進入專案「設定 → 頻道串接」,點「新增連線」,選擇「Facebook」。
-
前往 Facebook 授權
點「前往 Facebook 授權」,在彈出視窗登入 Facebook,勾選要讓 Chatbotta 管理的粉絲專頁並同意權限。瀏覽器封鎖彈出視窗時,會自動改為在同一頁前往 Facebook。
-
選擇要連接的粉絲專頁
回到 Chatbotta 後會列出可連接的粉絲專頁,勾選後點「連接所選專頁」。系統會自動完成 Token 與 Webhook 設定。
-
傳訊息測試
到粉絲專頁點「發送訊息」,傳一則訊息,確認機器人有回覆、訊息也出現在聊天室。
連接 Instagram
Section titled “連接 Instagram”-
確認 Instagram 已綁定粉絲專頁
Instagram 需要是專業帳號,並在 Facebook 粉絲專頁的設定中連結這個 Instagram 帳號。
-
開始連線
在「設定 → 頻道串接」點「新增連線」,選擇「Instagram」,點「前往 Facebook 授權」。
-
選擇綁有 Instagram 的粉絲專頁
授權時選擇綁定該 Instagram 帳號的粉絲專頁,回到 Chatbotta 勾選後點「連接所選專頁」。這組連線會同時包含粉絲專頁與它綁定的 Instagram 帳號。
-
傳私訊測試
用另一個 Instagram 帳號私訊你的帳號,確認機器人有回覆。
在「設定 → 頻道串接」點選已連接的帳號,可以查看 Facebook 與 Instagram 的狀態:
- 已綁定: 正常運作中
- 需要重新授權: Facebook 授權已失效(例如變更了密碼、移除了 Chatbotta 的權限,或你已不是該粉絲專頁的管理員),重新授權即可恢復
- 解除綁定: 會一併解除粉絲專頁與它綁定的 Instagram 帳號,Chatbotta 將停止接收這組帳號的新訊息;之後可以重新授權連接
Token 以 AES-256-GCM 加密保存,Meta 傳來的 Webhook 也會驗證簽章,來源不符的請求一律拒絕。
Messenger 與 Instagram 的差異
Section titled “Messenger 與 Instagram 的差異”兩個平台的訊息格式和 LINE 不同,例如 LINE 的圖文選單在 Messenger 上對應的是常駐功能表(Persistent Menu)。各節點在不同平台的支援情況見節點類型參考。
「找不到可連接的粉絲專頁」
Section titled “「找不到可連接的粉絲專頁」”在 Facebook 授權視窗中沒有勾選任何粉絲專頁,或你不是該專頁的管理員。重新點「前往 Facebook 授權」,在授權視窗中選「編輯設定」並勾選要連接的專頁。
「授權失敗或已取消」
Section titled “「授權失敗或已取消」”授權視窗被關閉或拒絕了權限。重新授權時請同意所有要求的權限;仍然失敗的話,換一個瀏覽器或清除 Facebook 的登入狀態再試。
連接時看不到 Instagram
Section titled “連接時看不到 Instagram”- 確認 Instagram 是專業帳號(商家或創作者),個人帳號無法連接
- 確認 Instagram 已在 Facebook 粉絲專頁的設定中完成綁定
- 授權時選擇的是綁有 Instagram 的那個粉絲專頁
收不到 Instagram 私訊
Section titled “收不到 Instagram 私訊”在 Instagram App 的訊息設定中,確認已允許連結的工具存取訊息。
機器人沒有回應
Section titled “機器人沒有回應”- 連線狀態是「已綁定」嗎?顯示「需要重新授權」時請重新授權
- 最新的對話流程已經發布了嗎?
- 粉絲專頁是否也串接在其他機器人平台或自動回覆工具?兩邊同時回覆可能互相干擾