Русский
Запуск в Японии без японского телефона: тестирование кодов +81
Да, вы можете получать японские (+81) коды подтверждения с OTP Route: закажите номер в OTP Gateway и читайте SMS в панели либо через API и подписанные вебхуки, от $0.20 за код. Используйте идентификатор страны jp, введите номер в тестируемом приложении, и оплата спишется, только если код придёт в течение 20-минутного окна.
Почему японский запуск застревает на шаге с номером телефона?
Команды, готовящие японский релиз, обычно уже закончили перевод, подключили способы оплаты и набросали страницу в App Store. А потом кто-нибудь спрашивает, кто проверит сценарий регистрации с настоящим номером +81, и в комнате повисает тишина.
Пробел проявляется в нескольких предсказуемых местах:
- QA локализации должен убедиться, что поле телефона принимает форматы, которые японские пользователи действительно вводят, включая номера с дефисами.
- Региональные операции в Токио или Осаке должны восстановить общий бизнес-аккаунт после смены устройства, и никто не хочет привязывать к нему личный номер.
- Партнёры и интеграции с японскими платформами иногда требуют местный номер при подключении бизнес-профиля.
OTP Gateway снимает зависимость от физической SIM-карты. Он выдаёт номер +81 для одной верификации, собирает SMS через маршрутизацию OTP на наших операторах-партнёрах и передаёт результат вашему коду или браузеру.
Что можно подтвердить на номере +81 для тестирования?
Верификационный номер Японии сейчас можно заказать для более чем 1 500 сервисов. Среди популярных маршрутов в актуальном срезе: LINE, X (Twitter), Amazon, Netflix, Google (Gmail и YouTube), Instagram, TikTok, Discord, Uber, Airbnb, Microsoft и Outlook, ChatGPT (OpenAI), Facebook и WhatsApp.
LINE заслуживает отдельного замечания: это мессенджер по умолчанию для значительной части жителей Японии, поэтому продукту с входом через LINE или уведомлениями в LINE стоит покрыть и этот путь, и обычные SMS. Доступность меняется в течение дня, поэтому список в ваших инструментах должен поступать из API, а не с этой страницы.
Как подключить API OTP для Японии к тестовому раннеру?
API SMS-верификации находится по адресу https://otproute.com/api/v1. Создайте ключ в консоли разработчика (он начинается с or_live_), передавайте его как Bearer-токен и не превышайте 300 запросов в минуту. Один аккаунт может держать 10 ключей и 5 конечных точек вебхуков.
Типичный прогон выглядит так:
- Один раз получите идентификаторы через
GET /api/v1/servicesиGET /api/v1/countries; Япония — этоjp. - Запросите текущий тариф через
GET /api/v1/prices?country=jp&service=<id>и сохраните его вместе с результатом теста. - Создайте заказ через
POST /api/v1/activationsс телом{"service": "<id>", "country": "jp"}. - Введите полученный номер в тестируемом приложении и вызовите отправку SMS.
- Получите
activation.sms_receivedна вебхуке или опрашивайтеGET /api/v1/activations/{id}, если раннер находится за файрволом. - При завершении вызовите
POST /api/v1/activations/{id}/cancelдля каждой активации, которая тесту больше не нужна.
Запросы вебхуков несут X-OTPRoute-Signature: t=<unix>,v1=<hex>. Пересчитайте HMAC-SHA256 от <t>.<raw body> с секретом конечной точки, сравните безопасным способом и отклоняйте старые метки времени. Считайте события привязанными к идентификатору активации, чтобы повтор был безвреден. Особенности CI — в материале о тестировании SMS OTP в CI-конвейерах и на странице решения для QA-тестирования.
Может ли не разработчик из токийского офиса сделать это в браузере?
Да. В панели OTP Route откройте OTP Gateway, выберите Японию и сервис, проверьте показанную цену и подтвердите заказ. Номер показывается сразу; когда придёт сообщение, код появится рядом с ним. Ничего устанавливать не нужно, поэтому это удобно руководителю поддержки или маркетологу, который проверяет сценарий рекламной посадочной страницы.
Как форматируются японские мобильные номера и как выглядят сообщения?
В Японии внутренний префикс — 0. Мобильные номера обычно записывают как 070, 080 или 090 и ещё восемь цифр, часто сгруппированных дефисами. В E.164 ноль отбрасывается, поэтому 090 и остальное превращаются в +81 90 плюс восемь цифр. Сохраняйте только версию E.164, убирайте дефисы и пробелы, которые вводят пользователи, и следите, чтобы ваш валидатор не отклонял диапазон 070.
Проверочные сообщения часто приходят на японском, со смесью кандзи, хираганы и катаканы, а в некоторых используются полноширинные цифры вместо обычных ASCII. Прогоняйте текст через нормализацию Unicode NFKC перед извлечением кода, иначе регулярное выражение для [0-9] может тихо его пропустить. Японский текст также означает, что SMS отправлено в кодировке Unicode, так что ведите логи в UTF-8, чтобы потом читать сбои.
Код не пришёл. Что попробовать?
Нет доставки — нет списания: если за 20 минут SMS не пришло или вы отменили заказ, вся сумма автоматически возвращается в кошелёк. Прежде чем заказывать снова:
- Дайте окну время: код, пришедший с опозданием, всё равно будет получен.
- Повторите после паузы или выберите другой маршрут для того же сервиса.
- Проверьте, принимает ли сервис виртуальные номера вообще, потому что некоторые их отклоняют.
- Не заказывайте заново в быстром цикле из автоматизации; растягивайте попытки во времени.
Почему маршруты различаются, объясняет статья о маршрутизации OTP по странам.
Есть ли долгосрочная японская линия и как оплачивается кошелёк?
OTP Route не предлагает самостоятельного долгосрочного японского номера. Выделенные виртуальные номера — продукт для США и Канады, от $1.95/month; если долгосрочная линия +81 критична, напишите на [email protected], и команда выяснит, что позволяют местные правила, не обещая, что это возможно.
Оплата идёт через единый предоплаченный кошелёк в долларах США: без подписки и тарифных планов. Пополняйте картой или USDT/USDC; за каждое пополнение на почту приходит PDF-счёт. По запросу тестовый аккаунт может работать в режиме песочницы с имитированными номерами и кодами. Актуальные данные — на странице цен.
Частые вопросы
Можно ли получать SMS OTP из Японии без японской SIM-карты?
Да. OTP Gateway выдаёт номер +81 для одной верификации и показывает код в панели или отправляет его на ваш вебхук.
Какой идентификатор страны отправлять для Японии в вызовах API?
Используйте jp в теле активации и в запросе цен.
Почему мой парсер пропускает коды в японских сообщениях?
Сообщение может содержать полноширинные цифры. Примените нормализацию NFKC перед сопоставлением, и код будет находиться обычным шаблоном для цифр.
Нужно ли хранить номера 090 с ведущим нулём?
Нет. Храните +81 и номер без префиксного нуля, например +81 90 и оставшиеся восемь цифр.
Что будет с моими деньгами, если японский код подтверждения не придёт?
Они автоматически вернутся в кошелёк, как только закончится 20-минутное окно или вы отмените активацию.
Можно ли протестировать регистрацию через LINE для японского рынка?
LINE входит в число сервисов, доступных для Японии, хотя доступность меняется. Проверьте актуальный список и соблюдайте условия LINE для любого создаваемого аккаунта.
Есть ли правила использования номеров?
Да. Используйте их только для собственных продуктов и законных аккаунтов, соблюдайте условия каждого сервиса и помните, что действует Политика допустимого использования OTP Route.
Названия сервисов являются товарными знаками их владельцев. OTP Route не связан с ними. Используйте номера законно, соблюдайте условия каждого сервиса и нашу Политику допустимого использования.