Русский
Тестирование телефонной верификации Lazada с одноразовыми номерами
Команда получает код подтверждения Lazada с OTP Route так: заказывает одноразовый номер OTP Gateway для сервиса lazada в нужной стране и читает код в панели либо получает его через REST API или подписанный вебхук. Коды стоят от $0.20 за код, и если Lazada ничего не отправит в течение 20 минут, вся сумма вернётся на кошелёк.
Где Lazada запрашивает номер телефона?
Lazada — крупный интернет-маркетплейс Юго-Восточной Азии с витринами для таких рынков, как Индонезия, Малайзия, Филиппины, Сингапур, Таиланд и Вьетнам. Как и большинство маркетплейсов, она использует телефонную верификацию при регистрации, для входа по одноразовому коду, при смене данных аккаунта, например номера телефона, и когда для важных действий нужно дополнительное подтверждение. Продавцы сталкиваются с похожими проверками при подключении магазина.
Для продуктовой или QA-команды это означает, что шаг с телефоном стоит перед почти каждым сценарием, который стоит тестировать: покупательским путём, с которым вы интегрируетесь, инструментом продавца, который вы создаёте, или процессом поддержки, который ведут ваши операционные сотрудники на собственных бизнес-аккаунтах. Lazada — товарный знак его владельца, и мы не связаны с ним.
В каких странах можно получить код Lazada?
Сервис lazada сейчас маршрутизируется в 198 странах. Все шесть основных рынков включены: Индонезия, Малайзия, Филиппины, Сингапур, Таиланд и Вьетнам. Среди других вариантов — Гонконг, Тайвань, Индия, Бангладеш, Камбоджа, Лаос, Мьянма, Австралия, Великобритания и США.
Для маркетплейса выбор страны важнее, чем для мессенджера. Подбирайте страну номера под витрину и тестовый сценарий: для покупательского потока в Таиланде нужен номер +66, для проверки продавца на Филиппинах — номер +63. Несоответствие может вызвать дополнительные проверки или отказ, не связанный с вашим кодом. Логику объясняет руководство по страновой маршрутизации.
Как запросить OTP Lazada через API?
Авторизуйтесь на https://otproute.com/api/v1 с помощью Bearer-ключа с префиксом or_live_, затем:
- Вызовите
GET /api/v1/prices?country=th&service=lazada(подставьте нужный идентификатор страны), чтобы узнать актуальную цену и доступность. - Создайте активацию через
POST /api/v1/activationsс телом{"service": "lazada", "country": "th"}. - Введите полученный номер на шаге Lazada, который проверяет ваш тест.
- Получите код через вебхук или опрашивайте
GET /api/v1/activations/{id}каждые несколько секунд в рамках лимита 300 запросов в минуту. - Если прогон остановился раньше времени, вызовите
POST /api/v1/activations/{id}/cancel.
Хаб разработчика перечисляет все эндпоинты и коды ошибок.
Как вебхук-обработчику следует работать с кодами Lazada?
Подпишите эндпоинт на activation.sms_received, activation.expired и activation.cancelled. Прежде чем доверять доставке, пересчитайте значение X-OTPRoute-Signature: HMAC-SHA256 от <t>.<raw body> с секретом эндпоинта, сравнивая за постоянное время и отклоняя старые метки времени.
Затем сделайте обработку идемпотентной. Привяжите запись к идентификатору активации, запишите код один раз и игнорируйте повторы. Быстро возвращайте 2xx и передавайте код вашему тест-раннеру асинхронно, чтобы медленный нижестоящий шаг никогда не вызвал лавину повторов. Опрос остаётся хорошим выбором для одного локального теста; вебхуки выигрывают, когда много прогонов идут одновременно.
Есть ли путь без кода в панели?
Да. Создайте аккаунт, пополните кошелёк, выберите Lazada и страну, проверьте показанную цену и сделайте заказ. Вставьте номер в Lazada, и код подтверждения появится на карточке активации, когда придёт. Категорийные менеджеры и руководители поддержки часто используют это, чтобы воспроизвести проблему, о которой сообщил клиент, на бизнес-аккаунте, которым они управляют.
Почему код Lazada может не прийти?
Причин несколько, и большинство из них вне вашего кода:
- Lazada может отклонять виртуальные номера на некоторых рынках или в некоторых сценариях. Это решение с её стороны, именно поэтому активации, по которым ничего не пришло, возвращаются.
- Страна номера может не соответствовать витрине, которую вы тестируете.
- Время доставки зависит от сервиса и маршрута, поэтому дайте поработать 20-минутному окну, прежде чем судить.
После истечения времени повторите позже или через другой страновой маршрут, который перечисляет API. Избегайте повторных заказов в плотном цикле; разнесённые во времени попытки с записанными идентификаторами активаций проще отлаживать. Больше идей — в материале о снижении числа неудачных доставок OTP.
Когда выделенный номер подходит лучше одноразового кода?
Если аккаунту Lazada нужно продолжать входить, например тестовому магазину продавца, к которому ваша команда возвращается каждую неделю, номер, исчезающий после одного кода, становится проблемой при следующем входе или запросе восстановления. Выделенные номера решают это в США и Канаде: покупаются мгновенно от $1.95/месяц, с входящими SMS в панели и на вашем вебхуке number.sms_received. Они подходят аккаунтам, зарегистрированным на этих рынках; для других стран самообслуживаемой долгосрочной линии нет.
Ответственное использование действует всегда. Соблюдайте условия Lazada, держите один аккаунт на реального человека или компанию и используйте OTP Route только для тестирования и работы с вашими законными продуктами и аккаунтами. К каждому заказу применяется Политика допустимого использования.
Частые вопросы
Можно ли получить виртуальный номер для тестирования Lazada в Таиланде?
Да, если маршрут доступен. Закажите сервис lazada со страной th и сначала проверьте актуальную цену через эндпоинт цен.
Какой идентификатор сервиса у Lazada в API OTP Route?
Это lazada. Передавайте его как значение service при создании активации или запросе цен.
Спишутся ли деньги, если Lazada отклонит номер?
Нет. Если SMS не дошло до номера за 20 минут или вы отменили заказ, сумма автоматически возвращается на ваш кошелёк.
Из какой страны должен быть мой номер для Lazada?
Подбирайте под витрину и тестируемый сценарий, например малайзийский номер для малайзийского сайта. Несоответствия могут вызывать отказы, не связанные с вашей интеграцией.
Можно ли сохранить номер Lazada для будущих входов?
Только с выделенным номером в США или Канаде. В остальных случаях номера OTP Gateway одноразовые, поэтому планируйте восстановление для долгоживущих аккаунтов соответственно.
Можно ли построить поток Lazada, не тратя средства кошелька?
Да. Запросите режим песочницы для девелоперского аккаунта; он возвращает имитированные номера и коды Lazada, так что весь путь можно пройти без реальных списаний.
Связан ли OTP Route с Lazada?
Нет. Lazada — товарный знак его владельца, а OTP Route предоставляет номера только для законного тестирования и работы с вашими собственными аккаунтами.
Названия сервисов являются товарными знаками их владельцев. OTP Route не связан с ними. Используйте номера законно, соблюдайте условия каждого сервиса и нашу Политику допустимого использования.