Шаблоны сообщений

Шаблоны сообщений позволяют интегрировать в сообщение кнопки, изображения, списки и дополнительный текст, чтобы сделать переписку более интересной и информативной. Шаблоны могут выполнять разные задачи, например отображать информацию о товаре, просить получателя сообщения выбрать один из предлагаемых вариантов и показать результаты поиска.

Доступные шаблоны

Следующие шаблоны позволяют отправлять структурированные сообщения:

Отправка шаблона сообщения

Чтобы отправить шаблон сообщения, отправьте запрос POST к конечной точке /PAGE-ID/messages и укажите ID получателя внутри страницы (PSID) и вложение сообщения с типом шаблона и полезными данными, содержащими сведения о конкретном шаблоне (название, изображения и т. д.).

curl -X POST -H "Content-Type: application/json" -d '{
  "recipient":{
    "id":"PSID"
  },
  "message":{
    "attachment":{
      "type":"template",
      "payload":{
        "template_type":"TEMPLATE-TYPE",
        "elements":[
          {
            "title":"TEMPLATE-TITLE",
            ...
          }
        ]
      }
    }
  }
}' "https://graph.facebook.com/v21.0/{PAGE-ID}/messages?access_token={PAGE-ACCESS-TOKEN}"

Запрос должен выполняться в формате, стандартном для всех типов шаблонов. В свойстве message.attachment.payload необходимо указать сведения о типе и контенте для шаблона соответствующего типа.

Использование кнопок

В большинство шаблонов сообщения можно встроить одну или несколько кнопок. Эти кнопки позволяют предложить получателю сообщения действия, которые можно выполнить в ответ на шаблон.

Тип кнопок, которые можно использовать, зависит от шаблона. Подробнее см. в справочной документации к тому или иному шаблону.

Подробнее о типах кнопок на платформе Messenger см. в разделе Кнопки.