Перейти к содержанию

Как правильно проверить наличие WhatsApp на номере#

12 ноября 2024 г.

Превью

При работе с WhatsApp API бывает необходимо проверить, есть ли у пользователя активный аккаунт WhatsApp на номере. Это может пригодиться для предотвращения отправки сообщений на неактивные номера, при обновлении базы данных и т.п.

Как же правильно проверить наличие WhatsApp на номере? Для этого есть два способа.

Способ 1: Метод CheckWhatsapp#

Самый простой и быстрый способ – воспользоваться методом checkWhatsapp. Метод проверяет наличие аккаунта WhatsApp на номере телефона.

Это простой в использовании и быстрый способ, однако он не всегда работает корректно и выдает неверные значения. Также есть риск блокировки аккаунта, если использовать метод слишком часто и не писать на номер.

Способ 2: Отправка сообщения и получение статуса#

Этот способ более надежен, так как позволяет получить точный статус отправки сообщения, а значит - и подтверждение наличия WhatsApp аккаунта. К тому же с ним не возникает риск блокировки аккаунта.

Процесс проверки выглядит так:

  • Отправить тестовое сообщение на интересующий номер.
  • Получить статус отправки сообщения.
  • Узнать статус - если отправка успешна, то WhatsApp аккаунт существует.

Варианты получения статуса отправленного сообщения:

Рекомендуем вариант с настройкой Webhook для получения уведомлений о статусе отправки сообщения. Этот вариант сложнее в реализации, однако имеет ряд преимуществ. Например, технология Webhook позволяет получить уведомление в реальном времени о статусе отправки сообщения. Это наиболее эффективный способ следить за состоянием отправки и получать точную информацию о наличии WhatsApp аккаунта.

Чтобы получать входящие уведомления при помощи технологии Webhook Endpoint потребуется:

  • Опубликовать IP-адрес в Интернете.
  • Реализовать логику обработки входящих уведомлений на указанный IP-адрес.
  • Если требуется для сервера, то установить Webhook URL Token.

Подробнее о настройке вебхуков вы можете прочесть в нашей документации.

Заключение#

В статье мы рассмотрели способы для проверки наличия WhatsApp на номере. Рекомендуем использовать способ с отправкой сообщения и получением статуса, так как он исключает риск блокировки аккаунта.