Odbieranie jemeńskich (+967) kodów weryfikacyjnych przez API

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

W OTP Route możesz odbierać jemeńskie (+967) kody weryfikacyjne SMS na jednorazowym numerze z OTP Gateway i czytać je w panelu, przez polling REST API albo z podpisanego webhooka. Ceny zaczynają się od $0.20 za kod, a dokładną stawkę podaje na żywo API; aktywacja, która nie odbierze SMS-a w 20-minutowym oknie, jest zwracana do portfela.

Jaka jest najkrótsza ścieżka API do kodu +967?

Skieruj klienta na https://otproute.com/api/v1 z kluczem Bearer z konsoli Developer; klucze mają prefiks or_live_. Identyfikator kraju Jemenu to ye.

  1. Pobierz ceny przez GET /api/v1/prices?country=ye&service=<id>; odpowiedź mówi, ile kosztuje kod i czy trasa jest otwarta.
  2. Utwórz zamówienie: POST /api/v1/activations z {"service": "whatsapp", "country": "ye"}. Otrzymasz identyfikator aktywacji i numer +967.
  3. Wpisz lub wstrzyknij numer w kroku weryfikacji własnej aplikacji.
  4. Pobierz kod z GET /api/v1/activations/{id} albo ze zdarzenia webhooka.
  5. Niedokończone zamówienie zwolnij przez POST /api/v1/activations/{id}/cancel.

GET /api/v1/services i GET /api/v1/countries zmieniają się rzadko, więc możesz je zapisać w pamięci podręcznej na dobę. Wywołanie GET /api/v1/balance przed partią pozwala zadaniu zakończyć się wcześniej, gdy środków zaczyna brakować. Limit 300 żądań na minutę obowiązuje na konto i można wystawić do 10 kluczy. Przykład tego przepływu Yemen OTP API znajdziesz w przewodniku po integracji.

Jak weryfikować dostawy webhooków dla jemeńskich aktywacji?

Zarejestruj endpoint HTTPS w konsoli Developer (konto może mieć pięć) i zasubskrybuj activation.sms_received, a także activation.expired i activation.cancelled, aby zadanie wiedziało, kiedy przestać czekać.

Sprawdzanie podpisu przebiega według jednej receptury. Rozdziel X-OTPRoute-Signature na t i v1, policz HMAC-SHA256 ciągu <t>.<raw body> z użyciem sekretu endpointu i porównaj wynik z v1 funkcją o stałym czasie. Odrzuć żądanie, jeśli znacznik czasu jest starszy niż Twoja tolerancja. Ponieważ dostawa może zostać ponowiona, zadbaj o idempotentność handlera: zapisz identyfikator aktywacji i ignoruj powtórzenia. Zabezpieczanie webhooków OTP przez HMAC omawia przypadki brzegowe, takie jak rozjazd zegarów.

Czego powinien oczekiwać mój parser po wiadomościach w języku arabskim?

Arabski jest językiem urzędowym Jemenu, więc wiele usług wysyła otaczający tekst po arabsku. Ma to praktyczne konsekwencje dla każdego, kto testuje własne wiadomości: pismo arabskie wymaga kodowania UCS-2, które ogranicza jeden segment SMS do 70 znaków, a tekst pisany od prawej do lewej może przesuwać miejsce, w którym kod pojawia się w powiadomieniu. Niektóre szablony stawiają cyfry przed zdaniem, inne po nim.

Napisz krok wyodrębniania tak, by znajdował ciąg cyfr niezależnie od otaczających słów. Rozsądnie jest też normalizować cyfry arabsko-indyjskie (٠ do ٩) do cyfr ASCII na wypadek, gdyby nadawca ich użył. Zespoły przeprowadzają te kontrole przy lokalizacji aplikacji dla użytkowników arabskojęzycznych, obsłudze jemeńskich klientów mieszkających w krajach Zatoki lub sprawdzaniu, czy regionalne konto wsparcia nadal się weryfikuje. OTP Route zwraca wiadomość w takiej postaci, w jakiej została odebrana, więc to, co parsujesz w teście, jest tym, co dostałby użytkownik.

Jak formatowane są jemeńskie numery telefonów?

Kod kraju to +967. Numery komórkowe mają po nim dziewięć cyfr i zaczynają się od 7, co daje postać +967 7XX XXX XXX. Jeśli użytkownik wpisze z przodu krajowe 0, usuń je przed zapisem i przechowuj ciąg E.164 bez separatorów; lokalne formatowanie należy tylko do interfejsu.

Przydatne przypadki walidacji dla numeru +967 do testów:

  • Użytkownik wybiera +967 z listy krajów, a potem wpisuje pełny numer wraz z kodem po raz drugi.
  • Numer zostaje wklejony z cyframi arabsko-indyjskimi skopiowanymi z wizytówki kontaktu.
  • Między grupami cyfr pojawiają się spacje lub myślniki.

Każdy z nich powinien dać tę samą zapisaną wartość, co utrzymuje niezawodność wyszukiwania i deduplikacji.

Które usługi są obecnie kierowane na numery +967?

Jemen ma w OTP Gateway ponad 1700 usług. Często używane pozycje w migawce na żywo to m.in. WhatsApp, Telegram, imo, Facebook, Instagram, TikTok, Snapchat, Google (Gmail & YouTube), X (Twitter), Microsoft & Outlook, Signal, Discord i Amazon.

Dostępność to ruchomy cel, więc buduj zestawy testów tak, by najpierw pytały API. Osoby spoza inżynierii mogą wykonać tę samą pracę z panelu: załóż konto kodem z e-maila lub logowaniem przez Google, doładuj, wybierz Jemen i usługę, a potem skopiuj jemeński numer weryfikacyjny do aplikacji i poczekaj na kod na stronie aktywacji.

Dlaczego jemeński kod może nie dotrzeć i jak to naprawić?

Każde zamówienie żyje 20 minut. Jeśli żaden SMS nie dotrze albo anulujesz zamówienie przed jego przyjściem, cała kwota wraca automatycznie do portfela; rozliczane są tylko kody, które dotarły.

Typowe przyczyny i reakcje:

  • Usługa jest w tej chwili wolna: pozwól oknu się wyczerpać, zanim się poddasz.
  • Usługa odrzuca numery wirtualne: sprawdź jej politykę; zwrot środków pokrywa nieudaną próbę.
  • Trasa jest obciążona: spróbuj później lub przez inną trasę usługi.
  • Skrypt zamawia ponownie w chwili pudła: dodaj wycofywanie, by nie bombardować trasy.

Używaj tych numerów wyłącznie dla własnych produktów i legalnych kont, przestrzegaj regulaminów poszczególnych usług i trzymaj się Acceptable Use Policy OTP Route.

Czy mogę mieć jemeński numer długoterminowo i jak to się rozlicza?

Nie w trybie samoobsługowym. Dedykowane Numery Wirtualne są oferowane tylko w Stanach Zjednoczonych i Kanadzie, kupowane natychmiast od $1.95/miesiąc. Zespoły, które potrzebują trwałej linii +967, mogą napisać na [email protected]; to, czy da się ją zapewnić, zależy od lokalnych przepisów i nigdy nie jest pewne.

Portfel OTP Route jest przedpłacony w USD, bez abonamentu i planu. Zasilaj go kartą lub w USDT/USDC, a po każdym doładowaniu faktura PDF przychodzi e-mailem. Aktualne stawki sprawdzisz w cenniku, a sandbox dla konta deweloperskiego zamów, jeśli chcesz symulowanych numerów i kodów do prac integracyjnych.

Najczęstsze pytania

Czy mogę przetestować arabskojęzyczny proces rejestracji na jemeńskim numerze bez lokalnej karty SIM?

Tak. Zamów numer OTP Gateway z krajem ye, wpisz go w swojej aplikacji i odczytaj arabską lub angielską wiadomość w panelu albo przez webhook.

Ile kosztuje kod weryfikacyjny +967?

Zaczyna się od $0.20 za kod i różni się w zależności od usługi; aktualną kwotę zwraca GET /api/v1/prices. Kody, które nie dotrą, są zwracane po zakończeniu 20-minutowego okna.

Jak wyodrębnić kod, jeśli SMS jest zapisany od prawej do lewej?

Szukaj ciągu cyfr, a nie wzorca zdania, i najpierw zamień cyfry arabsko-indyjskie na ASCII. Działa to niezależnie od tego, po której stronie tekstu stoi kod.

Czy numer +967 zostaje u mnie na stałe?

Nie, numer z OTP Gateway obejmuje jedną weryfikację. Numery trwałe to produkt dla USA i Kanady; w sprawie Jemenu napisz do wsparcia.

Czy mogę zintegrować się bez wydawania salda portfela?

Tak, poproś o sandbox dla konta deweloperskiego. Zwraca on symulowane numery i kody, co wystarcza do przetestowania pollingu, webhooków i obsługi błędów.

Jakiego identyfikatora kraju używa API dla Jemenu?

To ye. Przekazuj go w zapytaniach o ceny oraz w treści JSON POST /api/v1/activations.

Dlaczego usługa odrzuciła mój jemeński numer?

Niektóre usługi nie akceptują numerów wirtualnych. Anuluj lub pozwól aktywacji wygasnąć, a pieniądze wrócą na Twój portfel automatycznie.

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.