Show / Hide Table of Contents

申請Facebook API

架構

DMflow透過API與Facebook Server進行串接,並發布到messenger,提供對話機器人給用戶使用。

sequenceDiagram
    participant 用戶
    participant MESSENGER SERVER
    participant DMflow

    用戶->>MESSENGER SERVER: 發送訊息
    MESSENGER SERVER->>DMflow: HTTP POST 到 webhook
    DMflow-->>MESSENGER SERVER: HTTP 200 OK
    Note over DMflow: 處理並生成回應
    DMflow->>MESSENGER SERVER: 回覆訊息
    MESSENGER SERVER-->>用戶: 發送回應

Facebook Server

Facebook 透過整合有不同的服務,可以透過DMflow溝通Facebook的終端,去做資料交換。

API

API全名為Application Programming Interface,透過別人開出的規範,可以向其他程式做溝通。

開始

首先,需擁有Facebook帳號,再來以下偏重於申請應用程式、設定以及審查。

申請

先透過Facebook開發者網站進去"我的應用程式"。

我的應用程式如下圖。並點選"建立應用程式"

DMflow整合Messenger

選取應用程式目的(一般選擇商用),並提供基本資訊,顯示名稱以及電子郵件信箱,兩者都可儲存後修改。

DMflow整合Messenger

新增後,如圖一所示點選該應用程式,進入主控台。點選"設定"->"基本資料"

DMflow整合Messenger

而應用程式編號,則是"APP ID",應用程式密鑰,則是"APP SECRET"。

設定

DMflow整合Messenger

可以從商品->Messenger->設定,去查詢"存取權杖"[PAGE ACCESS TOKEN],點取[3]。若尚未有粉絲專頁可點選[2]新增。

DMflow整合Messenger

點[1]點擊"編輯回呼網址",填寫"回呼網址"以及"驗證權杖"[可隨便填寫或是去DMflow->機器人->發布->密鑰->自動產生],並點選[3]如下圖,勾起開放允許權限。

DMflow整合Messenger

審查

需要將該粉絲頁發布以及審核pages_messaging到進階存取權限,才能讓其他使用者使用。

DMflow整合Messenger

聯絡資訊

信箱: service@dmflow.chat

DMflow.chat 官網: DMflow.chat (於2024-05-18更改網域至DMflow.chat,此文檔將不再維護請至DMflow.chat文檔查看新版文檔)

  • Edit this page
In this article
Back to top Copyright © DMflow Docs On-premise
We would like to use third party cookies and scripts to improve the functionality of this website.ApprovePrivacy Policy