Чат-бот Wit.ai Facebook Messenger не получает или не получает сообщения в последнее время с использованием Python

Я использую приведенный здесь пример 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, который мгновенно получает сообщения. Есть мысли по этому поводу?


person Faizan Ali    schedule 30.09.2018    source источник
comment
Facebook отключает ваш веб-хук, если ваше приложение какое-то время не отвечает достаточно быстро. Попробуйте удалить его из настроек вашего приложения, настройте его снова и посмотрите, изменит ли это ситуацию.   -  person misorude    schedule 01.10.2018


Ответы (1)


Хотя wit.ai полностью бесплатен, но, похоже, есть ограничение скорости. Может быть, ваше приложение превысило лимит скорости и перестало отвечать? Подробнее об этом читайте здесь https://wit.ai/faq

person Azizul Hakim    schedule 01.10.2018
comment
Если это так, то я должен прекратить получать сообщения с Nodejs, в тот момент, когда я переключаюсь на Nodejs, я начинаю получать сообщения мгновенно. - person Faizan Ali; 01.10.2018
comment
Я связался с wit.ai, они сказали, что не так строги в отношении ограничения скорости API. Так что, думаю, могут быть и другие проблемы. Вы можете попробовать отказаться от подписки, а затем подписаться снова, когда это произойдет. Facebook прекращает отправлять новые запросы после 20 минут бездействия веб-перехватчика. - person Azizul Hakim; 02.10.2018
comment
Спасибо Азизул Хаким, я думаю, что проблема связана с асинхронностью, из-за которой код с Nodejs работает правильно, а Python имеет некоторую задержку. - person Faizan Ali; 03.10.2018