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?是!