Я использую приведенный здесь пример Python: https://github.com/wit-ai/pywit/blob/master/examples/messenger.py . Я получал сообщения, однако в последнее время, несколько дней назад, но теперь он не получает сообщения вообще. Однако, когда я пробую пример Nodejs: https://github.com/wit-ai/node-wit/blob/master/examples/messenger.js, который мгновенно получает сообщения. Есть мысли по этому поводу?
Чат-бот Wit.ai Facebook Messenger не получает или не получает сообщения в последнее время с использованием Python
comment
Facebook отключает ваш веб-хук, если ваше приложение какое-то время не отвечает достаточно быстро. Попробуйте удалить его из настроек вашего приложения, настройте его снова и посмотрите, изменит ли это ситуацию.
- person misorude   schedule 01.10.2018
Ответы (1)
Хотя wit.ai полностью бесплатен, но, похоже, есть ограничение скорости. Может быть, ваше приложение превысило лимит скорости и перестало отвечать? Подробнее об этом читайте здесь https://wit.ai/faq
person
Azizul Hakim
schedule
01.10.2018
Если это так, то я должен прекратить получать сообщения с Nodejs, в тот момент, когда я переключаюсь на Nodejs, я начинаю получать сообщения мгновенно.
- person Faizan Ali; 01.10.2018
Я связался с wit.ai, они сказали, что не так строги в отношении ограничения скорости API. Так что, думаю, могут быть и другие проблемы. Вы можете попробовать отказаться от подписки, а затем подписаться снова, когда это произойдет. Facebook прекращает отправлять новые запросы после 20 минут бездействия веб-перехватчика.
- person Azizul Hakim; 02.10.2018
Спасибо Азизул Хаким, я думаю, что проблема связана с асинхронностью, из-за которой код с Nodejs работает правильно, а Python имеет некоторую задержку.
- person Faizan Ali; 03.10.2018