1

我正在开发一个 facebook/workplace 聊天机器人,使用带有 node.js 的 dialogflow 来实现。似乎找不到推送通知的资源。

我希望能够通过访问 webhook url 来触发发送消息。

4

1 回答 1

1

您需要使用 Facebook Graph API 向特定用户发送 Facebook 通知。用户可以点击通知启动 facebook messenger 聊天机器人。

这是一个简单的例子。

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/

基本上,您需要运行一个 Web 服务,该服务在被调用时会调用 facebook 通知 API。

您需要做的就是传递用户 ID、要在通知中显示的消息/链接以及页面访问令牌。

当有人第一次通过 Facebook 向您发送消息时,Facebook 会为您提供页面特定的用户 ID,您可以将其存储在数据库中。

可以通过转到https://developers.facebook.com/apps来访问页面访问令牌

于 2019-04-07T16:43:09.170 回答