Сравнение провайдеров
Авторизация Zalo
Zalo поддерживает только вход по QR-коду. Учётные данные заранее не нужны — личность пользователя определяется при сканировании.
qrcode
Вход Zalo по QR: учётные данные не нужны заранее, личность пользователя становится известна после сканирования QR.
- 1. POST /v1/accounts с provider=zalo, auth_mode=qrcode.
- 2. POST /v1/accounts/{account_id}/auth/qr/start — auth_payload.token в ответе и есть QR-токен для отрисовки.
- 3. Опрашивайте POST /v1/accounts/{account_id}/auth/qr/check. При истечении возвращается qrcode_expired — нужно заново вызвать qr/start.
- 4. После успеха выполните POST /v1/accounts/{account_id}/runtime/start.
Примечания
- Просроченные QR-токены возвращают status=qrcode_expired. Вызовите qr/start снова, чтобы получить новый.
- Настройте Webhook-эндпоинт, чтобы получать события аутентификации и сообщений.
- Тип потока 0 означает диалог с другом, 1 — группу. При отправке сообщений это нормализуется.