Русский
Проверка по SMS Meesho для тестов: чек-лист, шаги API и решения проблем
Чтобы получить код подтверждения Meesho, команда заказывает номер для сервиса meesho в OTP Gateway от OTP Route, вводит его в Meesho и читает код в панели управления, через вебхук или опрос API — от $0.20 за код. Каждый номер принимает один код в течение 20 минут, а прогоны без SMS возвращаются на кошелёк.
Для чего Meesho использует номер телефона?
Meesho — индийский онлайн-маркетплейс, ориентированный на недорогие товары, реселлеров и небольших поставщиков. Его приложение для покупателей вместо пароля использует вход по номеру мобильного и одноразовому коду, и такой же код приходит при открытии аккаунта на новом устройстве. Поставщики, регистрирующиеся на стороне продавца, тоже подтверждают номер телефона Meesho. Для QA-инженеров, агентств и разработчиков инструментов для продавцов это значит, что каждый тест входа зависит от чтения SMS. Автоматизация этого шага превращает ручную проверку с телефоном в руке в то, что тестовый раннер может повторять при каждой сборке.
Чек-лист перед заказом номера
- Законный аккаунт в рамках задачи. Тестовый профиль для вашей собственной интеграции или аккаунт поставщика, которым ваша компания или агентство управляет для клиента.
- Идентификатор сервиса
meesho, подтверждённый черезGET /api/v1/services. - Осознанно выбранная страна (см. следующий раздел).
- API-ключ
or_live_из консоли разработчика или доступ к панели для ручных прогонов. - Средства на кошельке, пополненном картой или USDT/USDC.
- Готовый вебхук или задача опроса до запроса SMS, чтобы код был получен, даже если за экраном никого нет.
Из какой страны брать тестовый номер Meesho?
Сервис meesho доступен в 197 странах каталога, среди них Индия, Бангладеш, Непал, Шри-Ланка, Объединённые Арабские Эмираты, Саудовская Аравия, Сингапур, Малайзия, Индонезия, Филиппины, Кения, Нигерия, Великобритания, Канада и США.
Meesho создан для покупателей и продавцов в Индии, поэтому номер +91 обычно лучше всего отражает путь реального клиента. Другие маршруты тоже бывают полезны, когда вы проверяете, как ваши собственные инструменты обрабатывают непривычный формат номера, но примет ли Meesho номер из конкретной страны — решает сам Meesho. В статье о маршрутизации по странам объясняется, как сделать этот выбор явным в тестовых конфигурациях.
Пошагово: сценарий API для кода подтверждения Meesho
- Проверьте актуальную цену:
GET /api/v1/prices?country=in&service=meesho. - Создайте активацию:
POST /api/v1/activationsс телом{"service": "meesho", "country": "in"}. Сохраните идентификатор активации. - Введите полученный номер в форму входа Meesho или форму поставщика и запросите OTP.
- Получите
activation.sms_receivedна вашем вебхуке. ПроверьтеX-OTPRoute-Signature(HMAC-SHA256 от"<t>.<raw body>"с секретом эндпоинта) и отбрасывайте устаревшие метки времени. - Сделайте обработчик идемпотентным: сохраняйте идентификатор активации при первой обработке и игнорируйте повторные доставки с тем же идентификатором, чтобы повторённый вебхук не запускал шаг входа дважды.
- Как вариант, опрашивайте
GET /api/v1/activations/{id}, пока не появится код или прогон не завершится событиемactivation.expired.
Руководство по приёму OTP через вебхуки подробнее описывает очереди и повторные попытки.
Заказ номера Meesho из панели управления
Войдите, откройте OTP Gateway, выберите Meesho как сервис, а Индию (или нужную вам страну) как маршрут. Проверьте цену на экране, скопируйте номер в Meesho и запросите код. Он появится в строке активации, когда придёт, а номер будет принимать сообщения все 20 минут.
Почему код Meesho может не прийти?
- Meesho, как и многие платформы, может отклонять некоторые виртуальные номера. В этом случае вас защищает возврат, и разумно попробовать другой маршрут позже.
- SMS может просто задерживаться. Дождитесь конца окна, прежде чем оценивать маршрут.
- Частые запросы с интервалом в секунды могут упереться в собственные ограничения Meesho. Делайте паузы между повторами, а не заказывайте заново в плотном цикле.
- Отмена через
POST /api/v1/activations/{id}/cancelзавершает прогон и сразу возвращает всю сумму.
Когда разумнее выбрать выделенный номер?
Одноразовый номер идеален для единичной проверки. Аккаунту, в который нужно будет войти снова на следующей неделе, нужен номер, который всё ещё находится под вашим контролем. Выделенные номера OTP Route (Dedicated Numbers) от $1.95/мес. дают долгосрочную линию с входящими SMS в панели и пересылкой через number.sms_received, но существуют только в США и Канаде. Поскольку Meesho ориентирован на Индию, прежде чем рассчитывать на такой номер, убедитесь, что Meesho принимает его в вашем случае.
Ответственное использование номеров Meesho
Соблюдайте условия Meesho: один аккаунт на реального человека или компанию, никакой накрутки реферальных и промо-бонусов и никаких попыток обойти блокировку аккаунта. OTP Route предназначен для тестирования и работы с вашими собственными законными продуктами и аккаунтами, и к каждому заказу применяется его Политика допустимого использования. Командам, которые работают с клиентскими проектами, стоит заглянуть на страницу агентств и реселлеров с рекомендуемой схемой. Фиксируйте, какому клиенту служила каждая активация: так аудит и передача дел значительно проще.
Частые вопросы
Можно ли получить OTP Meesho онлайн для тестирования моих инструментов для продавцов?
Да. Закажите активацию meesho, используйте номер в форме Meesho и прочитайте код в панели или через API. Платите вы только в случае, если код пришёл.
Всегда ли Meesho принимает виртуальный номер?
Нет. Meesho сам решает, какие номера принимать, и некоторые виртуальные номера отклоняются. Если код не пришёл за 20 минут, плата возвращается.
Номер какой страны выбрать для Meesho?
Индия соответствует большинству реальных сценариев Meesho. Другую страну выбирайте, только если этого прямо требует ваш тестовый случай.
Сколько стоит проверка по SMS Meesho для тестирования?
От $0.20 за код; точную цену для вашей страны возвращает GET /api/v1/prices, и она показывается до заказа.
Можно ли сохранить тот же номер для будущих входов в Meesho?
Одноразовые активации рассчитаны на один код. Долгосрочные линии — это выделенные номера (Dedicated Numbers), доступные только в США и Канаде, поэтому сначала убедитесь, что Meesho их принимает.
Может ли мой CI-конвейер прогонять сценарий Meesho, не тратя деньги?
Запросите режим песочницы для аккаунта разработки: он возвращает имитированные номера и коды, так что интеграцию можно проверить от начала до конца.
Названия сервисов являются товарными знаками их владельцев. OTP Route не связан с ними. Используйте номера законно, соблюдайте условия каждого сервиса и нашу Политику допустимого использования.