Polski
Odbieranie jemeńskich (+967) kodów weryfikacyjnych przez API
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.
- Pobierz ceny przez
GET /api/v1/prices?country=ye&service=<id>; odpowiedź mówi, ile kosztuje kod i czy trasa jest otwarta. - Utwórz zamówienie:
POST /api/v1/activationsz{"service": "whatsapp", "country": "ye"}. Otrzymasz identyfikator aktywacji i numer +967. - Wpisz lub wstrzyknij numer w kroku weryfikacji własnej aplikacji.
- Pobierz kod z
GET /api/v1/activations/{id}albo ze zdarzenia webhooka. - 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.