有没有一种方法可以通过部署在使用nodeflow.js的dialogflow开发的facebook中的聊天机器人来推送通知以实现

时间:2019-04-07 15:50:44

标签: node.js dialogflow fulfillment

我正在使用带有node.js的dialogflow来开发一个Facebook /工作场所聊天机器人。似乎找不到用于推送通知的资源。

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

1 个答案:

答案 0 :(得分: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

来访问页面访问令牌。