首页 文章

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

提问于
浏览
0

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

2 回答

  • 0

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

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

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

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

  • 0

    You are correct, customer matching is your only option for this.

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

    检查发送到电话号码here的文档 . 客户匹配文档here

相关问题