我可以用messenger bot开始对话吗?

时间:2016-08-08 19:30:33

标签: bots facebook-messenger

当我使用它时,我的机器人运行在完美的条件下。 但我想知道的是,我们是否可以与用户开始对话而不是用户。

例如:用户在页面上,他的下一次交互是与我的BOT对话。但我不希望我的客户开始我想要我的机器人启动。

在这种情况下,我们可以认为该用户已经授权我的应用。

1 个答案:

答案 0 :(得分:2)

如果这是他们与您的第一次信使互动,那就不行了。

当您向用户发送消息时,您将向页面范围的用户ID发送消息。
因此,除非他们之前已向您的信息页发送过消息,否则您无法获得他们的身份证明

  

ID必须是通过Messenger入口点或Messenger webhooks检索到的ID(例如,某个人可能会在Messenger中发现您的商家并从那里开始对话。

     

这些ID是页面范围的ID(PSID)。这意味着ID对于给定页面是唯一的。

     

如果您已经存在Facebook登录集成,则用户ID是应用范围的,不适用于Messenger平台。

(见https://developers.facebook.com/docs/messenger-platform/send-api-reference