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

Подключение WhatsApp к сервису Green API#

Вы можете подключить номер телефона WhatsApp к инстансу API в вашей интеграции двумя способами.

Важно!

Перед получением кода авторизации убедитесь, что инстанс не авторизован. Для деавторизации используйте метод Logout.

Подключить через QR-код#

  1. Получить QR-код через websocket.

    • Создайте файл в формате HTML;
    • Добавьте в него код из примера;

      Соединение устанавливается кодом на JavaScript.

    • Создайте локальный хостинг страницы;
    • В поля вставьте APIUrl, idInstance и apiTokenInstance;

      Где найти APIUrl, IdInstance и APITokenInstance можете узнать в статье.

    • Нажмите на кнопку Get QR. QR-код появится на экране.

    При получении QR-кода через websocket, на кнопку Get QR можно нажать несколько раз и вам всегда будет возвращаться актуальное изображение QR-кода.

  2. Через браузер.

    • Получить QR-код можно прямо через поисковую строку браузера.
    https://qr.green-api.com/waInstance1101******/0654934b277d4ef693b01ab073d9cd2e97f02db9a532******
    
  3. Через метод QR.
    Пример кода.

    • Добавьте APIUrl, idInstance и apiTokenInstance из личного кабинета;
    • Поле message вернёт строку c QR-кодом в кодировке base64;
    • Чтобы увидеть изображение с QR-кодом, в строке поиска браузера поставьте data:image/png;base64, {message}.

Внимание!

Для успешной авторизации через QR-код, нужно отсканировать его в течение 20 секунд. Иначе QR-код обновиться на стороне WhatsApp и всю процедуру нужно будет начать сначала.

Привязать по номеру телефона#

Пример кода.

url = "{{APIUrl}}/waInstance{{idInstance}}/getAuthorizationCode/{{apiTokenInstance}}"
  • Отправьте POST запрос методом getAutoriationCode.
  • Добавьте APIUrl, idInstance и apiTokenInstance из личного кабинета;
  • Настроить тело запроса – ввести в поле phoneNumber номер телефона в международном формате.

    Не используйте плюс, нули, скобки или дефисы при вводе номера телефона в международном формате. Например: 70001234567@c.us.

  • Поле code в теле ответа покажет восьмизначный код, который необходимо ввести в приложении WhatsApp.

Примечание

У способа привязки по номеру телефона нет ограничений по времени для авторизации. Код легко можно отправить другому человеку по почте или в мессенджере. Для авторизации по номеру телефона не требуется камера. Подробнее можете прочитать в нашей статье.