Polski
Podłączenie egipskiego (+20) przepływu weryfikacji SMS do API OTP Route
Tak, egipskie (+20) kody weryfikacyjne odbierzesz w OTP Route: OTP Gateway wydaje jednorazowy numer +20 dla wybranej usługi, a kod trafia do panelu, przez odpytywanie API lub jako podpisany webhook. Ceny zaczynają się od $0.20 za kod i są zwracane na żywo dla każdej usługi, a portfel jest obciążany tylko wtedy, gdy kod dotrze w ciągu 20 minut.
Jakich żądań faktycznie potrzebuje integracja z Egypt OTP API?
Wszystko obsługuje siedem endpointów, wszystkie pod https://otproute.com/api/v1 i wszystkie uwierzytelniane kluczem Bearer z prefiksem or_live_. Wygeneruj po jednym kluczu na środowisko w konsoli deweloperskiej; konto może mieć ich do 10.
- Wczytaj katalog przez
GET /api/v1/servicesiGET /api/v1/countries. Identyfikator kraju dla Egiptu toegi rzadko się zmienia, więc buforowanie go jest w porządku. - Przed każdym zamówieniem zapytaj
GET /api/v1/prices?country=eg&service=<id>o aktualną cenę i dostępność. Zasoby zmieniają się w ciągu dnia, więc traktuj tę odpowiedź jako świeże dane, a nie konfigurację. - Utwórz aktywację przez
POST /api/v1/activationsz treścią w rodzaju{"service": "whatsapp", "country": "eg"}. W odpowiedzi dostajesz identyfikator aktywacji i numer +20 do wpisania na testowanym ekranie. - Odbierz kod z webhooka albo wywołując
GET /api/v1/activations/{id}. - Jeśli test zostanie przerwany, zwolnij zamówienie przez
POST /api/v1/activations/{id}/cancel, aby środki wróciły od razu.
Krótkie GET /api/v1/balance na początku każdego zestawu testów pozwala zadaniu CI zatrzymać się wcześnie, zamiast zawieść w połowie. Limit to 300 żądań na minutę na konto, co zostawia miejsce na równoległe odpytywanie kilku aktywacji. Pełne przykłady żądań są w dokumentacji dla deweloperów.
Jak odbierać kody +20 z podpisanego webhooka zamiast odpytywać?
Odpytywanie sprawdza się przy pojedynczym teście lokalnym; webhook lepiej pasuje, gdy pipeline uruchamia naraz wiele egipskich aktywacji. Dodaj endpoint w konsoli deweloperskiej (pięć na konto) i zasubskrybuj activation.sms_received, a także activation.expired i activation.cancelled, aby zadanie wiedziało, kiedy przestać czekać.
Każde żądanie niesie X-OTPRoute-Signature: t=<unix>,v1=<hex>. Odtwórz ciąg <t>.<raw body>, oblicz HMAC-SHA256 z sekretem endpointu i porównaj z v1 kontrolą w stałym czasie. Odrzuć wszystko ze starym znacznikiem czasu i hashuj bajty dokładnie tak, jak je odebrano, a nie sparsowany i ponownie zakodowany obiekt.
Traktuj identyfikator aktywacji jako klucz idempotencji: zapisz zdarzenie raz, ignoruj powtórzenia i szybko zwracaj 2xx. Przewodnik o przechwytywaniu OTP przez webhook omawia wersję tego handlera opartą na kolejce.
Jakie usługi mogą dostarczać kody na egipski numer weryfikacyjny?
Aktualne zestawienie dla Egiptu wymienia łącznie ponad 1 600 usług. Popularne, które zespoły testują na numerach +20, to WhatsApp, Facebook, Instagram, TikTok, Telegram, Google (Gmail & YouTube), Microsoft & Outlook, Uber, Snapchat, Viber, imo, ChatGPT (OpenAI), Amazon i LinkedIn.
Ta lista to widok z konkretnej chwili, a nie obietnica. Usługa, która rano ma numery, po południu może ich mieć niewiele, dlatego endpoint cen zwraca dostępność obok kosztu. Niektóre usługi w ogóle odrzucają numery wirtualne; wtedy chroni Cię opisana niżej reguła zwrotu.
Jak aplikacja ma przechowywać i walidować egipskie numery komórkowe?
Egipt używa kodu kraju +20 i krajowego prefiksu międzymiastowego 0. Lokalnie numer komórkowy zapisuje się jedenastoma cyframi zaczynającymi się od 01, natomiast w formie międzynarodowej zero znika i po +20 następuje dziesięć cyfr. Kilka nawyków pozwala uniknąć większości błędów:
- Zapisuj wyłącznie E.164, np.
+201XXXXXXXXX, a formatuj do wyświetlania dopiero przy renderowaniu. - Usuwaj krajowe zero, gdy użytkownik wpisuje
01…, a kraj jest już ustawiony na Egipt; w przeciwnym razie powstanie niepoprawna wartość+2001…. - Normalizuj cyfry. Osoby na arabskich klawiaturach mogą wpisywać cyfry arabsko-indyjskie, więc zamień je na cyfry ASCII przed walidacją i przed porównaniem wpisanego OTP.
Arabski jest językiem urzędowym, więc wiele usług wysyła egipskim użytkownikom kody po arabsku, a inne domyślnie po angielsku. Jeśli parser wyciąga kod wyrażeniem regularnym, przetestuj go zarówno na treściach pisanych od prawej do lewej, jak i angielskich.
Czy zespół operacyjny może zamówić egipski numer bez pisania kodu?
Tak. Nie każda kontrola wymaga skryptu, a koledzy ze wsparcia czy wzrostu mogą używać tego samego OTP Gateway z przeglądarki:
- Zarejestruj się przez e-mail i 6-cyfrowy kod albo przez Google.
- Doładuj portfel i otwórz OTP Gateway.
- Wybierz Egipt i usługę; cena pokazuje się przed potwierdzeniem.
- Skopiuj numer +20 do aplikacji i poczekaj, aż kod pojawi się na ekranie.
Aktywacja jest identyczna jak zamówienie przez API, więc kontrola ręczna i automatyczna zachowują się tak samo.
Co zrobić, jeśli kod +20 się nie pojawi?
Każda aktywacja pozostaje otwarta przez 20 minut. Jeśli w tym czasie nie dotrze żaden SMS albo wcześniej anulujesz, cała kwota wraca automatycznie do portfela, więc cichy numer nigdy nic Cię nie kosztuje.
Gdy kody wciąż zawodzą:
- Poczekaj do końca okna, zanim uznasz próbę za nieudaną; czas dostarczenia zależy od usługi i trasy.
- Sprawdź, czy usługa w ogóle akceptuje numery wirtualne. Niektóre ich nie przyjmują i żaden wybór routingu tego nie zmieni.
- Spróbuj nieco później albo przez sąsiednią trasę, jeśli test nie zależy od egipskiego numeru.
- Unikaj ponownego zamawiania w ciasnej pętli. Zostawiaj rosnący odstęp między zamówieniami i zapisuj w logach każdy identyfikator aktywacji.
Nasze uwagi o ograniczaniu nieudanych dostaw OTP szerzej omawiają politykę ponowień.
Dlaczego zespoły produktowe testują na egipskich numerach?
Egipt to jeden z największych rynków arabskojęzycznych, więc naturalnie jest pierwszym przystankiem dla zespołów lokalizujących produkt na arabski. Prawdziwy numer +20 sprawdza to, co pomijają emulatory: selektor kraju, obsługę krajowego zera, arabskie szablony SMS i układ od prawej do lewej na ekranie wpisywania kodu.
Regionalne zespoły operacyjne używają też routingu OTP, by upewnić się, że po wydaniu nowej wersji rejestracja nadal działa dla egipskich klientów, a firmy obsługujące Egipcjan mieszkających za granicą sprawdzają, czy numer +20 jest akceptowany także poza krajem.
Czy istnieje długoterminowa linia egipska i jak działa rozliczanie?
Dla Egiptu nie ma numeru długoterminowego w samoobsłudze. Linie dedykowane to produkt wyłącznie dla Stanów Zjednoczonych i Kanady, od $1.95/month; jeśli potrzebujesz stałej linii egipskiej, napisz na [email protected], a zespół powie, czy jest to możliwe w świetle lokalnych przepisów, bez obietnicy, że tak.
Rozliczenia opierają się na przedpłaconym portfelu w USD, bez opłaty miesięcznej i bez wyboru planu. Środki wpłacisz kartą lub jako USDT/USDC, a po każdym doładowaniu przychodzi faktura PDF e-mailem. Podczas budowania integracji możesz poprosić o tryb sandbox dla konta deweloperskiego, który zwraca symulowane numery i kody bez ruszania środków w portfelu. Aktualne stawki są na stronie cennika.
Najczęstsze pytania
Czy mogę sprawdzić OTP rejestracji w mojej aplikacji dla Egiptu bez egipskiej karty SIM?
Tak. Zamów numer +20 w OTP Gateway, wpisz go w formularzu rejestracji i odczytaj kod w panelu lub przez API — wszystko bez lokalnej karty SIM.
Jakiego identyfikatora kraju używa API OTP Route dla Egiptu?
Egipt to eg. Przekaż go do endpointu cen oraz w treści POST /api/v1/activations.
Czy płacę za numer +20, jeśli SMS nie dotrze?
Nie. Jeśli w ciągu 20 minut nie nadejdzie kod albo anulujesz aktywację, cała kwota wraca automatycznie do portfela.
Czy zapisując egipski numer komórkowy, zachować początkowe zero?
Nie. 0 to krajowy prefiks międzymiastowy; pomiń go i zapisz numer w E.164, zaczynając od +20.
Czy za miesiąc mogę zalogować się ponownie tym samym egipskim numerem testowym?
Niezawodnie nie. Każdy numer OTP Gateway obsługuje jeden kod weryfikacyjny, a samoobsługowe linie dedykowane istnieją tylko dla USA i Kanady, więc konta wymagające powtarzanych logowań zaplanuj z tym na uwadze.
Czy mogę używać egipskich numerów do zakładania wielu kont na platformie?
Nie. OTP Route służy do testowania i prowadzenia własnych, legalnych kont i produktów; przestrzegaj regulaminu każdej usługi i Acceptable Use Policy.
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.