0

Я сделаю все возможное, чтобы объяснить возникшую у меня проблему. Когда я использую бота из своей учетной записи FB, все работает нормально.Messenger Bot не отвечает случайному пользователю?

Но когда я прошу других использовать его, бот не отвечает на них, хотя у меня есть зеленый галочка на страницах_messaging в dev.FB.

функция Basic 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]

Первоначальная мысль заключается в том, что бот-обзор не работал должным образом, и страница на самом деле не одобрена. Поскольку на моей учетной записи разработчика FB я получаю чат с ботом, как правило, без каких-либо проблем (последний раз, если с помощью 2 console.logs не отображается)

Пожалуйста, дайте мне знать, что вы думаете, желая предоставить при необходимости, любую дополнительную информацию.

+0

Заменить '+' с ',' в вашем console.log и показать нам результат –

+0

@ ponury-Костекла я получил тонны линий с запятой http://pastebin.com/zEZwnNBg Я предполагаю, что это линия что имеет значение: {ошибка: 2017-02-23T10: 52: 53.768364 + 00: 00 приложение [web.1]: {message: '(# 10) Не удается сообщить пользователям, которые не являются администраторами, разработчиками или тестерами приложение до тех пор, пока не будет просмотрено разрешение страницы_messaging, а приложение будет жить. ', ... – OFFLlNE

+0

BUT Как это возможно, если у меня есть зеленый свет в разработчиках.FB [ссылка Imgur на доказательство] (http: //i.imgur .com/cGnC1AC.png) – OFFLlNE

ответ

0

SO SILLY ошибка у меня. Спасибо @CBroe за помощь.

Ответ: Мне нужно было перейти на вкладку «Обзор приложений» и нажать «Сделать заявку» общедоступной? ДА!