我正在尝试向Facebook发送一个自定义有效负载,以便在链接中创建一个像这样的轮播:https://developers.facebook.com/docs/messenger-platform/send-messages/template/generic

我正在使用Node.Js botframework版本4,这里是我的代码:

let fbJson = JSON.parse(`{
      "facebook": {
        "attachment": {
          "type": "template",
          "payload": {
            "template_type": "generic",
            "elements": [
              {
                "title": "Title della prima card",
                "image_url": "https://miao/pippo.gif",
                "subtitle": "subtitle della prima card",
                "buttons": [
                  {
                    "type": "postback",
                    "title": "Payload 1",
                    "payload": "card1payload1"
                  },
                  {
                    "type": "postback",
                    "title": "Payload 2",
                    "payload": "card1payload2"
                  }
                ]
              },
              {
                "title": "Title della seconda Card",
                "image_url": "https://ciao/imagecard2.jpg",
                "subtitle": "subtitle della seconda Card",
                "buttons": [
                  {
                    "type": "postback",
                    "title": "Payload 1",
                    "payload": "card2payload1"
                  },
                  {
                    "type": "postback",
                    "title": "Payload 2",
                    "payload": "card2payload2"
                  }
                ]
              }
            ]
          }
        }
      }
    }`)

await turnContext.sendActivity({channelData: fbJson, text:"Lorem ipsum..."});

这个代码在Facebook Messenger上的结果是只打印“Lorem Ipsum”,在控制台中我没有任何错误 .

这个片段在我的代码的onTurn函数内 .

有人能帮帮我吗?

谢谢,洛伦佐