2017-09-08 2 views
0

Facebookのチャットボットを作成しています。永続的なメニュー、簡単な返信、簡単なメッセージのために、さまざまな種類のJSON形式を取得できます。 Webhookコールをトリガーする機能(つまり、永続メニュー、簡易返信、ボタンテンプレートなど)を区別できる方法はありますか?facebookでペイロードをキャッチしているときにメッセージイベントの種類を区別するwebhook

答えて

0

ここでは、2017年9月10日までにウェブフックを起動できるアクションのリストを示します。JSON形式を解析することで、コールを区別できます。それぞれには、一般的な構造でカプセル化された独自の構造があります。

  • メッセージ
  • メッセージ配信
  • メッセージを読ん
  • メッセージエコー
  • ポストバック
  • プラグインオプトイン
  • 紹介
  • 支払い(ベータ版)
  • チェックアウトアップデート(ベータ)
  • プリアウト(ベータ版)
  • アカウントのリンクイベント
  • ポリシー施行イベント
  • アプリの役割(ベータ版)
  • スタンバイ(ベータ版)
  • パススレッド制御(ベータ版)
  • テイクスレッドコントロール(ベータ版)

詳細については、関連する開発者ドキュメントを参照してください。

https://developers.facebook.com/docs/messenger-platform/webhook-reference

+0

こんにちはmustafaturan、情報について 感謝。 しかし、私が直面している問題は、すべてが同じウェブフックでFacebookに返信されていることです。だから、私はこれらの行動を区別することができる方法はありますか? facebookで送信された「キー」は、これらのアクションを区別するために使用できますか? 私はJSON形式を見ていて、カスタム定義の「ペイロード」が見えます。だから、私は個々のペイロードを見つけて、そのペイロードをトリガーするアクションを定義する必要があります。アクションをフィルタリングし、それに応じてペイロードを処理することができれば素晴らしいだろう。 –

+0

はい、上記で指定した各アクションタイプには、独自の特別なjsonペイロードが付属しています。ドキュメントを読むと、サンプルのペイロードがどのように異なっているかを確認できます。 例えば、Facebookは、ユーザがメッセージを読み取るときに、この形式のウェブフックを送信: .. {38 "透かし":::1458668856253、 "SEQ"} この ... "読み取り"一つのメッセージを配信する場合: ... "送達":{ "ミッド":[ "mid.1458668856218:ed81099e15d3f4f233" ]、 "透かし":1458668856253、 "配列":37 }。 .. サンプル読み込み/配信キーに見られるように異なる – mustafaturan

関連する問題