![](/img/trans.png)
[英]Dialogflow custom payload not posting message in facebook messenger
[英]dialogflow custom payload json
我正在发送一个自定义有效负载,它在 output 生成 3 张卡的轮播。 所有卡片都有现在预订按钮,当按下现在预订时,我的预订意图被触发。 问题是如何检测用户按下了哪个按钮,因为所有按钮都具有相似的名称?
{
"fulfillmentMessages": [
{
"payload": {
"facebook": {
"attachment": {
"payload": {
"template_type": "generic",
"elements": [
{
"image_url": "https://texasstation.sclv.com/~/media/Images/Page-Background-Images/Texas/TS_Hotel_King_lowrez.jpg?h=630&la=en&w=1080",
"title": "Hotel California",
"buttons": [
{
"type": "postback",
"title": "Book Now",
"payload": "Book Now"
}
],
"subtitle": "5 Star \nPrice: $100 Per Day"
},
{
"image_url": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQMxWAipET12AtXfzCH4tkpiawneQ201ySPYkEPQZkMxpt6ebp5_Q",
"title": "Hotel Castleway",
"buttons": [
{
"type": "postback",
"title": "Book Now",
"payload": "Book Now"
}
],
"subtitle": "4 Star \nPrice: $60 Per Day"
},
{
"image_url": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSk2p33NIGvulmlbJu9mEGU_PUoOJqqs_MYcQ1YhkIZqcDaBl2Z",
"title": "Pearl Continental",
"buttons": [
{
"type": "postback",
"title": "Book Now",
"payload": "Book Now"
}
],
"subtitle": "7 Star \nPrice: 250$ Per Day"
}
],
"image_aspect_ratio": "horizontal"
},
"type": "template"
}
}
},
"platform": "FACEBOOK"
},
]
}
更改有效负载,如 Nikhil 所说,标题将在所有按钮中显示相同,但单击时它们将具有不同的值
"fulfillmentMessages": [
{
"payload": {
"facebook": {
"attachment": {
"payload": {
"template_type": "generic",
"elements": [
{
"image_url": "https://texasstation.sclv.com/~/media/Images/Page-Background-Images/Texas/TS_Hotel_King_lowrez.jpg?h=630&la=en&w=1080",
"title": "Hotel California",
"buttons": [
{
"type": "postback",
"title": "Book Now",
"payload": "Book california"
}
],
"subtitle": "5 Star \nPrice: $100 Per Day"
},
{
"image_url": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQMxWAipET12AtXfzCH4tkpiawneQ201ySPYkEPQZkMxpt6ebp5_Q",
"title": "Hotel Castleway",
"buttons": [
{
"type": "postback",
"title": "Book Now",
"payload": "Book Castleway"
}
],
"subtitle": "4 Star \nPrice: $60 Per Day"enter code here
},
{
"image_url": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSk2p33NIGvulmlbJu9mEGU_PUoOJqqs_MYcQ1YhkIZqcDaBl2Z",
"title": "Pearl Continental",
"buttons": [
{
"type": "postback",
"title": "Book Now",
"payload": "Book Pearl"
}
],
"subtitle": "7 Star \nPrice: 250$ Per Day"
}
],
"image_aspect_ratio": "horizontal"
},
"type": "template"
}
}
},
"platform": "FACEBOOK"
},
]
}
```
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.