Я сделаю все возможное, чтобы объяснить проблему, с которой я столкнулся. Когда я использую бота из своей учетной записи FB, все работает нормально.
Но когда я прошу других использовать его, бот им не отвечает, хотя у меня стоит зеленая галочка на pages_messaging в dev.FB.
Базовая функция 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 console.logs, которые проходят:
comes here too message data: [object Object]
messageData: [object Object]recipient (MyOtherAccountIDIsHere)
response body error[object Object] body [object Object]
Моя первоначальная мысль заключалась в том, что бот-ревью не работал должным образом и страница фактически не одобрена. Так как в моей учетной записи разработчика FB я обычно общаюсь с ботом без каких-либо проблем (последнее, если с 2 console.logs не появляется)
Пожалуйста, дайте мне знать, что вы думаете, готовы предоставить любую дополнительную информацию, если это необходимо.
+
на,
в вашем console.log и покажите нам результат - person ponury-kostek   schedule 23.02.2017