0

我会尽我所能解释我遇到的问题。 当我从我自己的FB帐户使用机器人时,一切正常。Messenger Bot不会回复随机用户?

但是当我要求别人使用它时,虽然我在dev.FB中的pages_messaging上有绿色勾号,但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) 
     } 
    }) 
} 

我得到那么一些,其他人正在试图连接到机器人的错误: 我正在与我的3台以下。日志,通过去:

comes here too message data: [object Object]

messageData: [object Object]recipient (MyOtherAccountIDIsHere)

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

我最初的想法是bot-review无法正常工作,而页面实际上未获批准。由于在我的开发者FB账户上,我可以正常聊天到机器人没有任何问题(最后其他情况下,如果没有出现2个console.log)

请让我知道你认为,愿意提供什么任何额外的信息如果需要。

+0

用''替换+','在你的console.log,并告诉我们导致 –

+0

@ ponury-kostek我吨逗号 http://pastebin.com/zEZwnNBg线 我想这是LINE那里的问题: {error: 2017-02-23T10:52:53.768364 + 00:00 app [web.1]:{message:'(#10)不能向非管理员,开发人员或测试人员应用程序,直到pages_messaging许可审查和应用程序是生活',... – OFFLlNE

+0

但这是如何可能的,如果我有一个绿灯在开发商.FB [Imgur链接到证明](http://i.imgur .com/cGnC1AC.png) – OFFLlNE

回答

0

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

答案:我必须去App Review Tab并点击Make appID public?是!