Messenger Bot不回复随机用户?

时间:2017-02-23 10:28:18

标签: javascript node.js facebook messenger facebook-messenger-bot

我会尽力解释我遇到的问题。 当我从我自己的FB帐户使用机器人时,一切正常。

但是当我要求其他人使用它时,僵尸程序不响应它们,尽管我在dev.FB中的pages_messaging上有绿色标记。

基本的sendText函数,让机器人写回复:

function sendText(sender, text){
    let messageData = {text : text}
    console.log("comes here too" + " message data: " +messageData);
    request({
        url: "https://graph.facebook.com/v2.6/me/messages",
        qs : {access_token : token},
        method: "POST",
        json: {
            recipient : {id: sender},
            message : messageData
        }
    }, function(error, response, body){
        if ( error){
            console.log("sending error")
        } else if(response.body.error){
            console.log("messageData: " + messageData + "recipient " + sender)
            console.log("response body error" + response + " body "+body)
        }
    })
}

我得到的错误然后其他人试图连接到bot: 我通过我的3个console.log获得以下内容:

comes here too message data: [object Object]

messageData: [object Object]recipient (MyOtherAccountIDIsHere)

response body error[object Object] body [object Object]

我最初的想法是机器人审查无法正常工作,并且页面实际上未获批准。因为在我的开发人员FB帐户上,我通常没有任何问题与机器人聊天(如果没有出现2个console.logs,那么最后的其他问题)

请告诉我您的想法,如果需要,愿意提供任何其他信息。

1 个答案:

答案 0 :(得分:0)

SO SILLY来自我的错误。 谢谢@CBroe的帮助。

答案:我必须转到App Review标签并单击Make appID public? YES!