2016-12-11

Facebook Messenger Bot 需要申請什麼呢?

要建立一個 facebook messenger 的 bot,有著 Microsoft Bot Framework 下,只要設定一下,很快就能完成,只是申請的流程有點雜亂,所以特別紀錄一下.

1. 建立一個Facebook Page(粉絲專頁)

直接開啟 facebook
1-1. 建立粉絲專頁
createPage
1-2. 選擇 page 類型
pagetype
1-3. 輸入 page 名稱
typename
1-4. 成功建立後,取得Facebook 專頁編號(這就是Page id,botframework 設定會用到)
PAGEID

2. 建立一個 Facebook App

facebook 開發人員網站facebook for developers
2-1. 建立應用程式
createApp
2-2. 建立新的應用程式編號
2-2-1. 填入顯示名稱 2-2-2. 選擇類別 2-2-3. 建立應用程式編號 newappno
2-3. 啟用Messenger
enablemessenger
2-4. 設定 Messenger
2-4-1. 權杖產生--選擇粉絲專頁 gentoken 2-4-2. 授權 AUTH 2-4-2. 取得 token (這就是Page Access Token,botframework 設定會用到) tokengot
2-5. 設定 Webhooks
WEBHOOK 詳細資料可以看這邊 callback url 需要是 https,允許 getpost,並回應 200Microsoft Bot Framework為例, BOTFRAMEWORK_CALLBACK
2-5-1. 回呼網址 2-5-2. 驗證權杖 2-5-3. 訂閱欄位(message_deliveries,messages, messaging_optins,messaging_postbacks) WEBhookok
2-6. Webhooks 訂閱粉絲團
subscrib1
2-7. 取得應用程式編號(Facebook App Id),應用程式密鑰(Facebook App Secret)
appidandsecret

3. 需要用到的資料

3-1. Facebook Page Id
PAGEID
3-2. Facebook App Id
appidandsecret
3-3. Facebook App Secret
appidandsecret
3-4. Page Access Token
tokengot

參考資料

  1. Messenger 平台
  2. Microsoft Bot Framework

沒有留言:

張貼留言