Jak wprowadzić pakistańskie kody weryfikacyjne +92 do Twojego pipeline’u testowego

Numer kierunkowy +92OTP Gateway od $0.20 za kodNumery dedykowane: tylko USA i KanadaID API: pk
Szybka odpowiedź

OTP Route pozwala zespołowi odbierać pakistańskie (+92) kody weryfikacyjne SMS na jednorazowych numerach OTP Gateway: kod widać w panelu i trafia on do Twoich systemów przez odpytywanie API lub podpisane webhooki. Każdy kod kosztuje od $0.20 za kod, a jeśli w ciągu 20 minut żaden SMS nie dotrze na numer, portfel jest zwracany automatycznie.

Kiedy zespół potrzebuje numeru +92 do testów?

Pakistan to duży rynek mobile-first z liczną diasporą w Wielkiej Brytanii i w Zatoce Perskiej, więc wiele produktów widzi numery +92 przy rejestracji, nawet jeśli nie ma tam siedziby. Powstają z tego konkretne przypadki testowe: czy pole telefonu przyjmuje krajowy format 03, czy backend poprawnie go zapisuje i czy krok OTP faktycznie się kończy?

Zdobycie zapasowej lokalnej karty SIM też nie jest proste, ponieważ w Pakistanie karty SIM są powiązane z biometryczną rejestracją posiadacza. Jednorazowy numer z OTP Gateway daje zespołom QA i wzrostu czystszą drogę. Przewodnik po weryfikacji w aplikacjach mobilnych opisuje, jak zespoły układają takie kontrole.

Które pakistańskie usługi mogę dziś zweryfikować?

Aktualna migawka dla Pakistanu obejmuje WhatsApp, Facebook, Instagram, Telegram, Google (Gmail & YouTube), TikTok, Snapchat, imo, Signal, Amazon, Microsoft & Outlook, ChatGPT (OpenAI), Uber i LinkedIn. Łącznie dla tego kraju dostępnych jest ponad 1 700 usług.

Zasób zmienia się w ciągu dnia, dlatego GET /api/v1/prices zwraca dostępność obok ceny. Odpytaj go tuż przed złożeniem zamówienia, zamiast na sztywno wpisywać listę usług. Jeśli jedna trasa dla pakistańskiego numeru weryfikacyjnego jest o danej porze uboga, routing OTP przez katalog na żywo zwykle wskazuje inną opcję, a panel pokazuje te same dane kolegom, którzy nigdy nie dotykają API weryfikacji SMS.

Od 03XX do +92: podstawy formatu numeru

W kraju pakistański numer komórkowy zapisuje się z prefiksem 0, jako 03 i dziewięć kolejnych cyfr. W E.164 0 znika, zostaje +92 i dziesięć cyfr zaczynających się od 3. Użytkownicy wklejają każdy możliwy wariant, więc normalizuj dane już na wejściu:

  • usuń spacje i myślniki;
  • zamień wiodące 0092 lub 92 na +92;
  • zastąp wiodące 0 w jedenastocyfrowej wartości przez +92;
  • odrzuć wszystko, co po plusie nie ma dwunastu cyfr.

Urdu i angielski są językami urzędowymi. Wiadomości weryfikacyjne zwykle przychodzą po angielsku, choć niektórzy nadawcy używają urdu w piśmie nastaliq, czytanym od prawej do lewej. Wyodrębniaj grupę cyfr wzorcem, zamiast szukać stałej angielskiej frazy, a oba przypadki zostaną poprawnie sparsowane.

Pakistańskie API OTP w sześciu wywołaniach

Żądania trafiają na https://otproute.com/api/v1 z kluczem Bearer z prefiksem or_live_, utworzonym w konsoli deweloperskiej.

  1. GET /api/v1/countries: identyfikator Pakistanu to pk.
  2. GET /api/v1/services, aby znaleźć identyfikator usługi.
  3. GET /api/v1/prices?country=pk&service=<id>, aby poznać aktualną cenę.
  4. POST /api/v1/activations z {"service": "facebook", "country": "pk"} zwraca numer +92 i identyfikator aktywacji.
  5. Wpisz numer w aplikacji, a następnie odczytaj kod przez GET /api/v1/activations/{id} lub webhook activation.sms_received.
  6. Porzucone uruchomienie? Wywołaj POST /api/v1/activations/{id}/cancel.

Przy webhookach oblicz ponownie HMAC-SHA256 z <t>.<raw body> na podstawie nagłówka X-OTPRoute-Signature, odrzucaj stare znaczniki czasu i zadbaj, by handler był idempotentny względem identyfikatora aktywacji. Artykuł o pipeline’ach CI pokazuje to w praktyce wewnątrz test runnera.

Nic nie dotarło na numer +92: co dalej?

Zanim coś ocenisz, pozwól upłynąć 20-minutowemu oknu; jeśli zamknie się puste, cała kwota wraca na konto. Upewnij się, że docelowa usługa przyjmuje numery wirtualne dla kont pakistańskich, bo niektóre je odrzucają. Potem ponów próbę po przerwie albo poprowadź test przez inną usługę. Ponawianie zamówień co kilka sekund rzadko pomaga i może sprawić, że platforma odbierająca stanie się ostrożniejsza wobec Twojego ruchu. Zapisywanie identyfikatora aktywacji, usługi i czasu każdej próby ułatwia dostrzeżenie wzorców, gdy wsparcie OTP Route zapyta, co się stało.

Linie dedykowane i przedpłacony portfel

Samoobsługowy długoterminowy numer pakistański nie jest oferowany. Numery dedykowane, które łączą na jednej linii przychodzące SMS-y, wychodzące SMS-y i połączenia z przeglądarki, są ograniczone do USA i Kanady, od $1.95/miesiąc. Zespoły, które potrzebują trwałej linii +92, mogą napisać na [email protected]; o możliwości decydują lokalne przepisy.

Płatność odbywa się w modelu pay as you go z portfela w USD: bez opłaty miesięcznej, bez planu, z doładowaniami kartą lub USDT/USDC i z fakturą PDF za każde z nich. Poproś o sandbox, aby uruchamiać testy integracyjne na symulowanych numerach i kodach. Szczegóły znajdziesz na stronie cennika.

Najczęstsze pytania

Czy mogę sprawdzić pakistański proces rejestracji w aplikacji bez pakistańskiej karty SIM?

Tak. Zamów numer +92 w OTP Gateway, wpisz go w aplikacji i odbierz kod z panelu, API lub webhooka.

Jakiego identyfikatora kraju używa API dla Pakistanu?

Użyj pk, na przykład w GET /api/v1/prices?country=pk&service=<id> i w treści POST /api/v1/activations.

Czy pakistańskie numery zapisywać z wiodącym 0?

Nie. Zapisuj je w formacie E.164, czyli +92 i dziesięć cyfr zaczynających się od 3, a krajowy format 03 konwertuj, gdy użytkownicy go wpiszą.

Czy kody weryfikacyjne będą przychodzić po urdu?

Większość przychodzi po angielsku, ale niektórzy nadawcy używają urdu. Parsowanie kodu liczbowego wzorcem obsługuje oba języki oraz tekst pisany od prawej do lewej.

Ile kosztuje numer +92 do testów?

Od $0.20 za kod; dokładna cena zależy od usługi i jest widoczna w panelu oraz zwracana przez GET /api/v1/prices przed zamówieniem.

Co jeśli usługa nigdy nie wyśle SMS-a?

Nie ponosisz opłaty. Zamówienia, które nie otrzymają niczego w ciągu 20 minut albo zostaną anulowane, zwracają pełną kwotę do portfela.

Czy mogę dostać pakistański numer do długoterminowego odzyskiwania konta?

Nie w trybie samoobsługowym; w ten sposób sprzedawane są tylko numery dedykowane z USA i Kanady. Napisz na [email protected], aby zapytać o linię +92.

Do czego OTP Route pozwala używać pakistańskich numerów?

Do testowania własnych procesów weryfikacji, automatyzacji QA i obsługi legalnych kont firmowych. Obowiązują regulaminy poszczególnych usług oraz Zasady dopuszczalnego użytkowania OTP Route.

Nazwy usług są znakami towarowymi ich właścicieli. OTP Route nie jest z nimi powiązany. Korzystaj z numerów zgodnie z prawem oraz przestrzegaj regulaminów poszczególnych usług i naszej Polityki akceptowalnego użytkowania.

Skieruj pierwszy OTP w kilka minut

Załóż darmowe konto, zasil portfel USD i zamów numer w panelu lub przez API. Bez opłaty miesięcznej.