Назад к новостям для разработчиков

Обновления функции "Личные ответы" в Messenger для сообщества разработчиков

3 октября 2023 г.Автор:Рахул Рейна (Rahul Raina), Элейн Вон (Elaine Wang) и Рашиш Капра (Ashish Khapre)

Личные ответы — это функция, позволяющая Странице Facebook отправить одно сообщение человеку, который разместил публикацию, прокомментировал публикацию или Страницу.

Поддержка личных ответов в группах

В сентябре мы добавили поддержку групп на Facebook. Теперь компании могут отправлять личные ответы людям, которые комментируют публикации Страницы в группах на Facebook.

Принцип работы

Чтобы отправить личный ответ на публикацию или комментарий, отправьте запрос POST к конечной точке /PAGE-ID/messages, в котором для параметра recipient задано значение post_id или comment_id, а параметр message содержит текст сообщения.

На примере ниже показан ответ на публикацию, которую клиент разместил на вашей Странице.

Hi, I want to buy a gift for my nephew. Do you have any suggestions? (Здравствуйте! Я хочу купить подарок для племянника. Можете что-то порекомендовать?)

  curl -X POST -H "Content-Type: application/json" -d '{
    "recipient": {
        "post_id": "PAGE-POST-ID"
    },
    
    "message": {
      "attachment":{
        "type":"template",
        "payload":{
          "template_type":"button",
          "text":"Of course, what is your budget for the gift?",
          "buttons":[
              {
                  "type": "postback",
                  "title": "LESS THAN $20",
                  "payload": "GIFT_BUDGET_20_PAYLOAD"
              },
              {
                  "type": "postback",
                  "title": "$20 TO $50",
                  "payload": "GIFT_BUDGET_20_TO_50_PAYLOAD"
              },
              {
                  "type": "postback",
                  "title": "MORE THAN $50",
                  "payload": "GIFT_BUDGET_50_PAYLOAD"
              }
          ]
        }
      }
    }
}' "https://graph.facebook.com/<GRAPH-API-VERSION>/PAGE-ID/messages?access_token=<PAGE-ACCESS-TOKEN>"

Пример активации процесса отправки личного ответа.

Дополнительную информацию см. в следующих документах: