在Facebook Messenger中无需用户交互即可开始对话

时间:2017-05-09 23:10:15

标签: facebook facebook-graph-api facebook-messenger facebook-messenger-bot

是否可以在没有用户首先与机器人交互的情况下向用户发送消息? 我正在使用以下指南从已将其个人资料连接到我拥有的应用的用户检索 psids
https://developers.facebook.com/docs/messenger-platform/connecting-accounts
对于与我也拥有的页面至少进行一次交互的用户,我可以获得他们的ID。对于所有其他用户,端点返回一个空数组 我知道客户匹配,但这是实现这一目标的唯一方法吗?

2 个答案:

答案 0 :(得分:0)

在用户初始化对话之前,您无法通过bot发送消息。

Facebook Messanger Bot允许标准消息,间隔24小时 回复用户发起的消息。在某些特定情况下,Facebook允许在此时间之后发送消息。

当用户向公司发送消息或单击呼叫按钮以在Messenger中执行操作时,或者当用户通过插件向公司请求消息(例如发送到Messenger)时,将触发消息。

查看以下政策:https://developers.facebook.com/docs/messenger-platform/policy-overview

答案 1 :(得分:0)

您是对的,客户匹配是您唯一的选择。

今天刚学到这一点,如果你有一个用户的电话号码,你可以自发地给他们留言。您还需要pages_messaging_phone_number权限,只有支付99美元的客户匹配费才能获得。

查看有关发送至电话号码here的文档。客户匹配文档here