可以銜接聊天機器人的服務很多,其目的與用途有不同;前一章節我們介紹 Slack 與 Bot 之間的介接,多數可能用於工作與討論群組;這一章節我們所介紹介接 Facebook messages,可以用於行銷、客服或宣傳。當你決定開始製作聊天機器人的同時,可以先思考用途,再決定與哪個服務介接。
Step 1. 首先你要有個 Facebook 粉絲專頁:https://www.facebook.com/bookmarks/pages 這個連結可以建立新的粉絲專頁。您可以嘗試建立一個,我用的粉絲專頁 https://www.facebook.com/JustCoding4Fun/ 如下圖:
Step 2. 在關於這個頁面有粉絲團編號,先記下這個編號,我們等等會用到
Step 3. 接下來我們需要一個 Facebook app
Step 4. 建立完成後,我們也記下應用程式編號與秘鑰
Step 5. 接下來我們要開啟 message 服務:點選新增產品 → 設定
Step 6.找到權杖產生 → 選擇粉絲頁面 (需要登入 Facebook ),會產生粉絲專頁存取權杖,請記錄下來
Step 7. 接下來選擇 Webhooks,你會看見需要填寫 回呼網址(callback URL) 與 驗證權杖(Verfiy Token),這是什麼 ?
Step 8. 我們回到 Bot framework 站台 → Channel → Facebook Message,拉到下方就可以看見回呼網址(callback URL) 與 驗證權杖(Verfiy Token)。
Step 9. 將剛剛資料貼回,並在訂閱欄位勾選 messages, message_postbacks, messaging_optins與message_deliveries
Step 10. 回到 botframework 設定畫面,將前面步驟的粉絲團 ID、Facebook app ID, 秘鑰 與粉絲專頁存取權杖 填入並點選Save
Step 11. 接下來要新增審查內容,點選新增後 → 編輯細節。完成後提交審查,審查通過後就能夠使用
註:您可以指提交 pages_messaging項目
沒想到 Facebook Bot 設定如此的嚴謹,還需要審核後才能運作