Есть ли способ отправить уведомление через чат-бота, развернутого в Facebook, разработанного с помощью dialogflow w / node.js для выполнения? - PullRequest
0 голосов
/ 07 апреля 2019

Я разрабатываю чат-бот Facebook / Workplace, используя для этого диалоги с node.js.Не могу найти ресурсы для отправки уведомлений.

Я хочу иметь возможность инициировать отправку сообщения, посетив URL веб-крючка.

1 Ответ

1 голос
/ 07 апреля 2019

Вам необходимо использовать API Графика Facebook, чтобы отправить уведомление Facebook определенному пользователю.Пользователь может нажать на уведомление, чтобы запустить чат-мессенджер facebook.

Вот краткий пример.

https://graph.facebook.com/v3.0/{user_id}/notifications?template={your_message}&href={link}&access_token={page_access_token}

Подробнее об этом можно прочитать здесь: https://developers.facebook.com/docs/graph-api/reference/user/notifications/

По сути, вам нужно запустить веб-сервис, который при вызове выполняет вызовы API-интерфейсов уведомлений Facebook.

Все, что вам нужно сделать, это передать идентификатор пользователя, сообщение / ссылку набудет отображаться в уведомлении и маркере доступа к странице.

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

Токен доступа к странице можно получить, перейдя на https://developers.facebook.com/apps

...