2017-03-08 9 views
0

私はメッセンジャーボットを作る方法を学んでいます。私は「人生の意味は何か」を聞き、次に2つのクイックレスポンスの「42」と「チョコレート」を与えるコードを持っています。42のペイロードは「本当のもの」です。チョコレートのペイロードは「偽のもの」です私はそのペイロードをチェックポストバックをチェックし、それは動作しません。ボタンがポストバックとして機能しないので何かが欠けていることを理解しています。どうすればそのボタンで何かをさせることができます。コードはここにある:チャットボットでhttps://gomix.com/#!/project/fb-messenger-botメッセンジャークイックレスポンスがポストバックを誘発しない

あなたが人生の意味は何かというと、それは何か他のものがエコーされ 2つの迅速な応答を持っているウェブサイトと2つのボタン であなたに戻ってメッセージを送信します「一般的な」送信しますあなたに。

答えて

0

クイック返信ボタンをタップすると、ポストバックがトリガーされません。代わりに、ポストバックとは異なる応答形式でコールバックが受信されます。このイベントには、ボタンのペイロードを含むquick_replyキーを使用したクイック返信ボタンタイプに似たメッセージ属性があります。

{ 
    "sender": { 
    "id": "USER_ID" 
    }, 
    "recipient": { 
    "id": "PAGE_ID" 
    }, 
    "timestamp": 1464990849275, 
    "message": { 
    "mid": "mid.1464990849238:b9a22a2bcb1de31773", 
    "seq": 69, 
    "text": "Red", 
    "quick_reply": { 
     "payload": "DEVELOPER_DEFINED_PAYLOAD_FOR_PICKING_RED" 
    } 
    } 
} 

だから、あなたは

event.message.quick_reply.payload 
を使用してクイック返信ペイロードにアクセスすることができます
関連する問題