Facebook мессенджер Chatbot показывает «Проверьте подключение и повторите попытку.»

голоса
7

В последнее время я пытался построить бот для себя. Она работает безупречно, когда я использую ngrok, чтобы проверить мой бот локально, но когда я развернут на AWS, я начал видеть ошибки захваченными ниже иногда и не вызываю запроса не webhook отправленного на мой сервер от Facebook. Я понятия не имею, что могло пойти не так. У меня есть проверить, что запрос собирается мой сервер с tcpflow как хорошо, но нет никакой удачи, кажется, Facebook просто не послала этот конкретный запрос на мой сервер. Это действительно странно, проблема, которая происходит не в определенной точке моего бота потока разговора. Мне всегда нужно повторить свой ответ или мой постбэк для того, чтобы заставить его работать.

Некоторые основные информация о сервере (не знаю, если это имеет значение):

  1. Наличие зоны: ар-юго-восток-1b
  2. Тип: t2.micro
  3. использование процессора (в данный момент): 4%

Я бы очень признателен, если кто-то может решить мою тайну. Благодарю.

FYI, я сообщил об этом Facebook: https://developers.facebook.com/bugs/1825253057751227

Пример

Задан 11/11/2016 в 11:53
источник пользователем
На других языках...                            


2 ответов

голоса
0

Ваш webhook сервер должен работать над действительным HTTPS (не самозаверенный).

Мой совет - добавить к протоколу HTTPS webhook сервер, используя Cloudflare службы ( `s бесплатно), или получить бесплатный действительный сертификат с помощью letsencrypt

Ответил 05/12/2016 в 09:28
источник пользователем

голоса
0

Если ваша ошибка иногда, я бы рекомендовал перемещение экземпляр размер вверх от Micro, по меньшей мере , среднего или большого и сделать это выделенный экземпляром. Ресурсы , необходимые для запуска letsencrypt клиента, в сочетании с ботом движением и шумными соседями могут преодолеть общий микро экземпляра.

Ответил 07/12/2016 в 11:32
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more