iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 4
0
自我挑戰組

全端工程師的日常挑戰三十日系列 第 4

Facebook Messenger Bot 需要申請什麼呢?

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-3. 取得 token (這就是 Page Access Token,botframework 設定會用到)

tokengot

2-5. 設定 Webhooks

WEBHOOK

  • 詳細資料可以看這邊
  • callback url 需要是 https,允許 getpost,並回應 200
  • Microsoft 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

上一篇
Visual Studio 怪怪的?! Visual Studio 好慢?!
下一篇
建立可開機的 Windows Server 2016 安裝 USB
系列文
全端工程師的日常挑戰三十日31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言