首页 文章

如何使用机器人向任何Facebook页面发送消息?

提问于
浏览
0

我已经创建了Facebook Messenger机器人来回答与 my Facebook页面与Microsoft Bot Framework的a wrapper交谈的人 .

当人类与我的机器人交谈时,它有一个用于回复的收件人地址(由多个字段组成) .

现在我想让我的机器人与其他Facebook页面交谈(就像人类使用Messenger客户端一样)

Questions:

  • 如何找到尚未与我的页面/机器人通信的随机用户的"chat"地址? (似乎同一个用户在与多个机器人交谈时有不同的地址) .

  • 如何使用我的机器人向其他Facebook页面发送消息 . 为此,我假设机器人必须发现该页面后面的人或机器人的收件人地址?

(可能答案是在NodeJS中使用Messenger客户端的实现?)

1 回答

  • 1

    对于Facebook Messenger:

    • 用户“聊天地址”,即收件人的“Id”属性,取决于每个机器人,无法猜到(这是一个Page Scoped ID),你必须先与机器人交谈 . 这是一个安全/反垃圾邮件的问题

    • 与另一个页面开始对话的问题相同:您无法猜出要与之交谈的人/机器人的ID .

    因此,目前无法做你想做的事情 .

    也许你应该直接看看Facebook API,看看你是否至少可以做到第二点 . 对于第一个,我找不到任何方法

相关问题