0
Facebookのチャットボットを作成しています。永続的なメニュー、簡単な返信、簡単なメッセージのために、さまざまな種類のJSON形式を取得できます。 Webhookコールをトリガーする機能(つまり、永続メニュー、簡易返信、ボタンテンプレートなど)を区別できる方法はありますか?facebookでペイロードをキャッチしているときにメッセージイベントの種類を区別するwebhook
Facebookのチャットボットを作成しています。永続的なメニュー、簡単な返信、簡単なメッセージのために、さまざまな種類のJSON形式を取得できます。 Webhookコールをトリガーする機能(つまり、永続メニュー、簡易返信、ボタンテンプレートなど)を区別できる方法はありますか?facebookでペイロードをキャッチしているときにメッセージイベントの種類を区別するwebhook
ここでは、2017年9月10日までにウェブフックを起動できるアクションのリストを示します。JSON形式を解析することで、コールを区別できます。それぞれには、一般的な構造でカプセル化された独自の構造があります。
詳細については、関連する開発者ドキュメントを参照してください。
https://developers.facebook.com/docs/messenger-platform/webhook-reference
こんにちはmustafaturan、情報について 感謝。 しかし、私が直面している問題は、すべてが同じウェブフックでFacebookに返信されていることです。だから、私はこれらの行動を区別することができる方法はありますか? facebookで送信された「キー」は、これらのアクションを区別するために使用できますか? 私はJSON形式を見ていて、カスタム定義の「ペイロード」が見えます。だから、私は個々のペイロードを見つけて、そのペイロードをトリガーするアクションを定義する必要があります。アクションをフィルタリングし、それに応じてペイロードを処理することができれば素晴らしいだろう。 –
はい、上記で指定した各アクションタイプには、独自の特別なjsonペイロードが付属しています。ドキュメントを読むと、サンプルのペイロードがどのように異なっているかを確認できます。 例えば、Facebookは、ユーザがメッセージを読み取るときに、この形式のウェブフックを送信: .. {38 "透かし":::1458668856253、 "SEQ"} この ... "読み取り"一つのメッセージを配信する場合: ... "送達":{ "ミッド":[ "mid.1458668856218:ed81099e15d3f4f233" ]、 "透かし":1458668856253、 "配列":37 }。 .. サンプル読み込み/配信キーに見られるように異なる – mustafaturan