如何自定义facebook webview卡,该对话框允许dialogflow实现中的“ default_action”,“ messenger_extensions”和“ webview_height_ratio”?

时间:2018-11-18 03:54:08

标签: facebook dialogflow facebook-messenger facebook-chatbot

我要在实现中自定义Facebook卡。我希望我的卡可以弹出一个Web视图。 正如facebook所说,我必须将“ messenger_extensions”设置为true(见下文)

"payload": {
  "template_type":"generic",
  "elements":[
     {
      "title":"<TITLE_TEXT>",
      "image_url":"<IMAGE_URL_TO_DISPLAY>",
      "subtitle":"<SUBTITLE_TEXT>",
      "default_action": {
        "type": "web_url",
        "url": "<DEFAULT_URL_TO_OPEN>",
        "messenger_extensions": <TRUE | FALSE>,
        "webview_height_ratio": "<COMPACT | TALL | FULL>"
      },
      "buttons":[<BUTTON_OBJECT>, ...]      
    },
    ...
  ]
}

但是,当我将此模板添加到卡中时,dialogflow没有任何响应。

{
    fulfillmentMessages: elements, // elements works and returns cards
    payload: { 
      "facebook": { // THIS PART DOES NOT WORK
          "attachment": {
            "type": "template",
            "payload": {
              "template_type": "generic",
              "elements": [{
                "title": "Welcome!",
                "image_url": productCover,
                "subtitle": "We have the right hat for everyone.",
                "default_action": {
                  "type": "web_url",
                  "url": webviewURI + psId,
                  "webview_height_ratio": "tall",
                  "messenger_extensions": true
                },
...

谢谢

0 个答案:

没有答案