当我使用它时,我的机器人运行在完美的条件下。 但我想知道的是,我们是否可以与用户开始对话而不是用户。
例如:用户在页面上,他的下一次交互是与我的BOT对话。但我不希望我的客户开始我想要我的机器人启动。
在这种情况下,我们可以认为该用户已经授权我的应用。
答案 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)