【问题标题】:How do you make Facebook Messenger bot broadcast message?你如何让 Facebook Messenger bot 广播消息?
【发布时间】:2017-12-22 23:36:18
【问题描述】:

我在制作 Messenger 机器人广播消息时遇到了问题。一开始我可以让它广播,但我发现当机器人必须向大量用户(大约 100-200 个用户)发送消息时。它进行得很慢,有些用户没有收到消息。

我想问你们:

  1. 如何编写代码让机器人进行广播?对我来说,我只是将 sendTextMessage 放在运行所有页面范围内的用户 ID 的循环中。据我所知,Facebook不提供具体的广播或批量发送命令对吧?

  2. 根据文档,Send API 确实有其限制,但没有指定数量。它说“Messenger 平台支持对发送 API 的高调用率”。我想知道“高率”有多高?

【问题讨论】:

  • 1. developers.facebook.com/docs/graph-api/making-multiple-requests 2. 如果他们想在这方面给你更具体的信息,他们可能已经在那里做了。
  • 感谢您提供有关批处理请求的信息!我正在调查。
  • 你能成功吗?
  • @sigmus 是的,它有效。但仅适用于有限数量的用户。我目前有大约 6k 个用户 ID 可以向其发送消息。由于批量请求速率限制,我无法一次发送所有批次。因此,我通过在每个批次之间添加一些延迟来解决问题,但是完成所有请求需要时间,并且一些用户没有收到消息。如果添加更多延迟,它可能会更好,但我的用例是在短时间内广播,所以仍在研究这个问题。
  • 感谢@astider 的回答。只是想知道,您通常执行的批量大小是多少,之间的平均延迟是多少?

标签: facebook facebook-messenger facebook-messenger-bot


【解决方案1】:

Facebook 昨天(11 月 7 日)刚刚更新了其 Messenger 平台。 它现在支持广播 API(测试版)和针对目标收件人的自定义标签。看起来很有趣。

https://messenger.fb.com/blog/2-2-release/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-21
    • 2016-10-11
    • 2018-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-06
    相关资源
    最近更新 更多