Я использую API Facebook Messenger для отправки сообщения со страницы. Сообщение содержит несколько объектов, каждый с 2 кнопками обратной передачи. Кнопки отображаются хорошо, и нажатие на них работает также. Однако, когда я получаю ответ от Facebook, он содержит только title
и пропускает payload
.
Ссылка на кнопку возврата: https://developers.facebook.com/docs/messenger-platform/reference/buttons/postback
JSON Я отправляю в Facebook:
{
"recipient": {
"user_ref": "cf_b3TL909EpSiO45tm"
},
"message": {
"attachment": {
"type": "template",
"payload": {
"template_type": "generic",
"image_aspect_ratio": "horizontal",
"elements": [
{
"title": "/r/business",
"subtitle": "Bailout Swindle Revealed: Taxpayers paid $125 billion for bank stock that a private investor could purchase for $62.5 billion.",
"image_url": "",
"buttons": [
{
"type": "postback",
"title": "Upvote",
"payload": "34154"
},
{
"type": "postback",
"title": "Downvote",
"payload": "34154"
},
{
"type": "web_url",
"title": "View",
"url": "https://reddit.com//r/business/comments/7acpu/bailout_swindle_revealed_taxpayers_paid_125/"
}
]
},
{
"title": "/r/hiking",
"subtitle": "Mount Marcy, Adirondacks, New York, 10/21/17 (with views of Mt Colden & MacIntyre Range)",
"image_url": "https://i.redd.it/21569dcedltz.jpg",
"buttons": [
{
"type": "postback",
"title": "Upvote",
"payload": "31171"
},
{
"type": "postback",
"title": "Downvote",
"payload": "31171"
},
{
"type": "web_url",
"title": "View",
"url": "https://reddit.com//r/hiking/comments/7885hp/mount_marcy_adirondacks_new_york_102117_with/"
}
]
}
]
}
}
}
}
Что Facebook отправляет на мой веб-крючок, когда я нажимаю кнопку:
{
"object": "page",
"entry": [
{
"id": "2455012037857582",
"time": 1526557553381,
"standby": [
{
"recipient": {
"id": "2455012037857582"
},
"timestamp": 1526557553381,
"sender": {
"id": "1575343315898353"
},
"postback": {
"title": "Upvote"
},
"prior_message": {
"source": "checkbox_plugin",
"identifier": "cf_b3TL909EpSiO45tm"
}
}
]
}
]
}