Facebook Messenger回发按钮不会触发Dialogflow事件

时间:2017-12-22 20:30:03

标签: facebook facebook-messenger-bot dialogflow facebook-chatbot

我有一个问题是配置我的Facebook messenger机器人在我的Dialogflow代理中触发一个事件我尝试了很多东西,但没有一个主题似乎工作。

我的方法是我向用户发送一个项目列表,每个项目都有一个回发按钮,当用户点击按钮时,我需要在对话框流程中触发我的代理中的事件,这样我就可以解析收到的数据了

这是我的模板:

    {
  "facebook": {
    "attachment": {
      "type": "template",
      "payload": {
        "template_type": "generic",
        "elements": [
          {
            "title": "Simple title",
            "image_url": "https://exemple.com/test.jpg",
            "subtitle": "Simple subtitle",
            "default_action": {
              "type": "web_url",
              "url": "https://www.exemple.com",
              "messenger_extensions": true,
              "webview_height_ratio": "tall"
            },
            "buttons": [
              {
                "type": "postback",
                "payload": "{'event':{'name':'custom_event','data':{'name':'Sam'}},'timezone':'America/New_York','lang':'en','sessionId':'1321321'}",
                "title": "Show data"
              }
            ]
          }
        ]
      }
    }
  },
  "recipient": {
    "id": "121323423434534"
  }
}

0 个答案:

没有答案