Подключение WhatsApp к сервису GREEN-API#
Вы можете подключить номер телефона WhatsApp к инстансу API в вашей интеграции двумя способами.
Важно!
Перед получением кода авторизации убедитесь, что инстанс не авторизован. Для деавторизации используйте метод Logout.
Подключить через QR-код#
-
Получить QR-код через websocket.
- Создайте файл в формате HTML;
- Добавьте в него код из примера;
Соединение устанавливается кодом на JavaScript.
- Создайте локальный хостинг страницы;
- В поля вставьте
apiUrl
,idInstance
иapiTokenInstance
;Где найти
apiUrl
,idInstance
иapiTokenInstance
можете узнать в статье. - Нажмите на кнопку
Get QR
. QR-код появится на экране.
При получении QR-кода через websocket, на кнопку
Get QR
можно нажать несколько раз и вам всегда будет возвращаться актуальное изображение QR-кода. -
- Получить QR-код можно прямо через поисковую строку браузера.
https://qr.green-api.com/waInstance1101******/0654934b277d4ef693b01ab073d9cd2e97f02db9a532******
-
Через метод QR.
Пример кода.- Добавьте
apiUrl
,idInstance
иapiTokenInstance
из личного кабинета; - Поле
message
вернёт строку c QR-кодом в кодировке base64; - Чтобы увидеть изображение с QR-кодом, в строке поиска браузера поставьте
data:image/png;base64, {message}
.
- Добавьте
Внимание!
Для успешной авторизации через QR-код, нужно отсканировать его в течение 20 секунд. Иначе QR-код обновиться на стороне WhatsApp и всю процедуру нужно будет начать сначала.
Привязать по номеру телефона#
{{apiUrl}}/waInstance{{idInstance}}/getAuthorizationCode/{{apiTokenInstance}}
- Отправьте POST запрос методом
getAutoriationCode
. - Добавьте
apiUrl
,idInstance
иapiTokenInstance
из личного кабинета; - Настроить тело запроса – ввести в поле
phoneNumber
номер телефона в международном формате.Не используйте плюс, нули, скобки или дефисы при вводе номера телефона в международном формате. Например: 70001234567@c.us.
- Поле
code
в теле ответа покажет восьмизначный код, который необходимо ввести в приложении WhatsApp.
Примечание
У способа привязки по номеру телефона нет ограничений по времени для авторизации. Код легко можно отправить другому человеку по почте или в мессенджере. Для авторизации по номеру телефона не требуется камера. Подробнее можете прочитать в нашей статье.