TechBlogSD - Все для WordPress и WEB разработки
WEB и WordPress инструкции, новости, обзоры тем и плагинов

Подписка Messenger Bot с использованием Broadcast API на PHP

1 068

Если вы планируете внедрить систему подписки в Messenger Bot, вот хорошая новость. С выпуском Broadcast API отправка сообщений многочисленным получателям стала намного проще.

Как правило, взаимодействие между пользователями и Messenger осуществляется один на один. Однако в некоторых случаях вам нужно отправить одно и то же сообщение сразу нескольким пользователям. Сообщение может быть о новых событиях, популярных новостях или других обновлениях. Это увеличит взаимодействие с вашим ботом.

Боты Messenger, имеющие разрешение pages_messaging_subscription, могут отправлять обновления своим подписчикам с помощью Send API . Однако отправка сообщения многим получателям может быть неэффективной, поскольку это было одно на одном основании.

Используя Broadcast API, вы можете отправлять (широковещательные) сообщения всем, у кого в данный момент есть открытый разговор с вашей Страницей или с персоналом.

В этой статье я собираюсь обсудить, как транслировать сообщения нескольким пользователям через Messenger Bot. Он включает в себя два основных этапа:

  • Создание широковещательного сообщения
  • Отправка широковещательного сообщения

Требования к использованию Broadcast API

  • Токен доступа к странице
  • полномочия pages_messaging & pages_messaging_subscription

Токен доступа к странице требуется для доступа к Broadcast API. Если у вас нет токена доступа к странице , следуйте инструкциям Как создать чат-бот Facebook Messenger с помощью PHP .

Ваш бот Messenger должен иметь разрешения pages_messaging & pages_messaging_subscription для использования Broadcast API.

Broadcast API доступен только в Graph API v2.11 и выше.

Создание широковещательного сообщения

Вам необходимо создать широковещательное сообщение заранее.

Сообщение – это любое сообщение, которое вы можете отправить с помощью API отправки.

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

https://graph.facebook.com/v2.11/me/message_creatives?access_token=PAGE_ACCESS_TOKEN

Вызов API вернет message_creative_id в случае успеха. Вы можете использовать этот message_creative_id для трансляции сообщения.

Следующие фрагменты PHP создают широковещательное сообщение с использованием cURL.

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

После создания широковещательного сообщения пришло время отправить сообщение с помощью message_creative_id .

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

https://graph.facebook.com/v2.11/me/broadcast_messages?access_token=PAGE_ACCESS_TOKEN

Вызов API вернет числовой номер_передачи в случае успеха.

Следующие фрагменты PHP отправляют широковещательные сообщения с использованием cURL.

Вывод

Таким образом, вы можете легко транслировать сообщения, используя широковещательный API. Кроме того, вы можете запланировать трансляцию с помощью cronjobs.

Для получения более подробной информации о Broadcast API, пожалуйста, проверьте здесь .

Источник записи: https://thedebuggers.com

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее