节点js:自动广播,facebook Messenger

时间:2018-07-17 01:51:00

标签: javascript node.js http request facebook-messenger

我正在用node js express写一个Messenger机器人。我想向用户广播每日消息。为此,我需要使用以下帖子请求:

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:我还计划将其自动化到一定程度,以便非技术管理员可以添加消息。也就是说,他们只需输入时间和消息,剩下的便会由一些脚本来处理。

1 个答案:

答案 0 :(得分:3)

是的,您需要向"schedule_time": "<ISO-8601_OR_UNIX_TIMESTAMP>"端点的现有请求正文中添加/broadcast_messages参数,有关更多信息,请参考Docs