Javascript Messenger Bot不回复随机用户?

Javascript Messenger Bot不回复随机用户?,javascript,node.js,facebook,messenger,facebook-messenger-bot,Javascript,Node.js,Facebook,Messenger,Facebook Messenger Bot,我会尽力解释我遇到的问题。 当我从自己的FB帐户使用机器人时,一切正常 但是当我要求其他人使用它时,bot没有响应他们,尽管我在dev.FB的页面上看到了绿色的勾号 使bot写入回复的基本sendText函数: function sendText(sender, text){ let messageData = {text : text} console.log("comes here too" + " message data: " +messageData); req

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

但是当我要求其他人使用它时,bot没有响应他们,尽管我在dev.FB的页面上看到了绿色的勾号

使bot写入回复的基本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获得以下信息:

这里也有消息数据:[object]

messageData:[对象]收件人(myotheraccountidisher)

响应正文错误[object object]正文[object object]

我最初的想法是,bot审查没有正常工作,页面实际上没有得到批准。因为在我的开发者FB帐户上,我可以正常地与机器人聊天,而不存在任何问题(如果没有出现2个console.logs,则为最后一个)

请让我知道你的想法,如果需要,愿意提供任何额外的信息

我犯了这么愚蠢的错误。 感谢@CBroe的帮助


答案是:我必须进入appreview选项卡并单击makeappid public?对!

将console.log中的
+
替换为
,并显示给我们result@ponury-kostek我有很多用逗号的行,我想这是最重要的行:{错误:2017-02-23T10:52:53.768364+00:00应用程序[web.1]:{消息:'(#10)在审查pages_messaging权限且该应用处于活动状态之前,无法向不是该应用管理员、开发人员或测试人员的用户发送消息。“…在此调试访问令牌以确保其属于正确的应用id。否,不要过早删除任何内容:)您的应用已设置为活动,是吗?尚未处于开发模式?否,这两件事尚未完成您需要将应用程序设置为live,否则它将无法与普通用户进行交互。您需要切换应用程序查看选项卡顶部的开关。