2017-05-24 65 views
0

假设有2个facebook页面A和B,使用共享应用程序和bot,我需要能够将页面A接收的所有消息转发到页面B,以这种方式页面B上的所有版主可以查看消息。在页面之间发送Facebook messenger bot消息

这可能吗?我认为问题在于要在第B页上发送邮件的位置。它们必须作为机器人发送,并尝试将邮件发送到页面会导致400错误请求。我猜你不能有一个消息发件人和收件人是相同的。

回答

0

你的机器人可以发送消息给另一个Facebook用户。 B用户必须先去A机器人并发送消息。当该消息到达A bot时,一个号码将与用户相关联。该号码是唯一的,与其他Facebook ID无关。用这个数字,机器人可以直接向用户发送消息。

在我的演示bot中有一个例子。机器人向我的个人帐户发送消息。您可以在'联系'和'发送消息'链接下看到它的生活here

这是一些nodejs片段。长数字是我的演示机器人的个人帐户ID。

sendTextMessage(1073962542672604, messageText); // send a message to Matthew directly 
... 

function sendTextMessage(recipientId, messageText) { 
    var messageData = { 
    "recipient": { 
     "id": recipientId 
    }, 
    "message": { 
     "text": messageText, 
     "metadata": "DEVELOPER_DEFINED_METADATA" 
    } 
    }; 

    callSendAPI(messageData); 
}