Кнопка отправки сообщений в Facebook Messenger не отправляет полезную нагрузку - PullRequest
0 голосов
/ 18 мая 2018

Я использую 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"
          }
        }
      ]
    }
  ]
}
...