我正在尝试向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函数内 .
有人能帮帮我吗?
谢谢,洛伦佐