Python Webhook Server Library v2.0#
Whatsapp-api-webhook-server-python-v2 - библиотека для получения и обработки вебхуков из мессенджера WhatsApp через API через API сервиса green-api.com, в основе которой лежит FastAPI сервер.
Чтобы воспользоваться библиотекой, нужно получить регистрационный токен и ID аккаунта в личном кабинете. Для разработки можно воспользоваться бесплатным аккаунтом с тарифом "Разработчик".
Устаревшая библиотека Python Webhook Server Library v1.0
Внимание!!! Версия Python Webhook Server Library v1.0 устарела и оставлена для совместимости. Если вы использовали предыдущую версию библиотеки, то документацию можно найти по ссылке выше.
API#
Документация к REST API находится по ссылке. Библиотека является оберткой к REST API, поэтому документация по ссылке выше применима и к самой библиотеке.
Настройка#
Перед началом работы убедитесь, что вы выполнили настройку инстанса для получения уведомлений на ваш сервер Настройка личного кабинета.
-
Перейдите в консоль Green-API
-
Создайте бесплатный инстанс на тарифе Developer
-
В настройках инстанса укажите адрес вашего сервера. Допускается указывать как доменное имя, так и IP-адрес
-
Включите уведомления, которые требуется получать. См. картинку в настройках личного кабинета
-
Сохраните настройки инстанса
-
Авторизуйте инстанс, считав QR-код с телефона
-
Напишите любое сообщение в WhatsApp на номер, который подключен к инстансу
-
Наблюдайте в консоли веб сервера входящие уведомления сообщений
Запуск сервера из библиотеки#
- Библиотека whatsapp-api-webhook-server-python
- Пример подготовки среды сервера на операционной системе Ubuntu
- Пример подготовки среды сервера на операционной системе Windows
Запуск сервера в Docker#
Лицензия#
Лицензировано на условиях Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0).
Смотрите файл LICENSE.