我已经创建了Facebook Messenger机器人来回答与 my Facebook页面与Microsoft Bot Framework的a wrapper交谈的人 .
当人类与我的机器人交谈时,它有一个用于回复的收件人地址(由多个字段组成) .
现在我想让我的机器人与其他Facebook页面交谈(就像人类使用Messenger客户端一样)
Questions:
-
如何找到尚未与我的页面/机器人通信的随机用户的"chat"地址? (似乎同一个用户在与多个机器人交谈时有不同的地址) .
-
如何使用我的机器人向其他Facebook页面发送消息 . 为此,我假设机器人必须发现该页面后面的人或机器人的收件人地址?
(可能答案是在NodeJS中使用Messenger客户端的实现?)
1 回答
对于Facebook Messenger:
用户“聊天地址”,即收件人的“Id”属性,取决于每个机器人,无法猜到(这是一个Page Scoped ID),你必须先与机器人交谈 . 这是一个安全/反垃圾邮件的问题
与另一个页面开始对话的问题相同:您无法猜出要与之交谈的人/机器人的ID .
因此,目前无法做你想做的事情 .
也许你应该直接看看Facebook API,看看你是否至少可以做到第二点 . 对于第一个,我找不到任何方法