javascript - Node js : Automated Broadcast, facebook 信使

标签 javascript node.js http request facebook-messenger

我正在用 node js express 写一个聊天机器人。我想每天向我的用户广播消息。为此,我需要使用以下发布请求:

curl -X POST -H "Content-Type: application/json" -d '{    
  "messages":[
    <MESSAGE_OBJECT>
  ]
}' "https://graph.facebook.com/v2.11/me/message_creatives?access_token=<PAGE_ACCESS_TOKEN>>"

这一个输出一个 message_creative_id 并跟随以下内容:

 curl -X POST -H "Content-Type: application/json" -d '{    
  "message_creative_id": <MESSAGE_CREATIVE_ID>,
  "notification_type": "<REGULAR | SILENT_PUSH | NO_PUSH>",
  "messaging_type": "MESSAGE_TAG",
  "tag": "NON_PROMOTIONAL_SUBSCRIPTION"
}' "https://graph.facebook.com/v2.11/me/broadcast_messages?access_token=<PAGE_ACCESS_TOKEN>"

有没有办法在预设时间自动发送请求?

编辑:帖子需要每天重复,并且会发送不同的消息。消息将是预先确定的,管理员不必通过代码更改它。

Edit2:我还计划将其自动化到一定程度,以便非技术管理员可以添加消息。即他们将只输入时间和消息,一些脚本将处理其余部分。

最佳答案

是的,你需要添加"schedule_time": "<ISO-8601_OR_UNIX_TIMESTAMP>"参数到您现有的请求正文 /broadcast_messages端点,更多信息请引用Docs .

关于javascript - Node js : Automated Broadcast, facebook 信使,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51372153/

相关文章:

rest - 基于 Rebol 的 Cheyenne 服务器是否能够处理 HTTP REST 请求?

ruby-on-rails - 来自 Rails Controller 操作的并行请求

javascript - 使用 nth-child 选择器选择元素

javascript - 尝试让机器人输入一个列表,中间有延迟

javascript - 在 Android 方向更改时调整 HTML 元素的大小

javascript - 用于使用 https 的 REST 适配器

javascript - 如何找到数组中元素与集合数组 node.js 的最佳匹配

javascript - jQuery 按键输入不起作用

javascript - 下载通过nodejs响应POST请求发送的文件? (无 AJAX)

java - 在 REST API 中创建 PUT 和 POST 端点,而不创建 GET 端点?