Polski
Testowanie węgierskiej (+36) weryfikacji telefonu: lista kontrolna, kroki i poprawki
OTP Route odbierze za Ciebie węgierskie (+36) kody weryfikacyjne: OTP Gateway wydaje jednorazowy numer dla wybranej usługi, a kod trafia do panelu, Twojej pętli odpytywania lub podpisanego webhooka. Cena zaczyna się od $0.20 za kod, dokładną cenę usługi zwraca API na żywo, a płacisz tylko wtedy, gdy SMS dotrze w 20-minutowym oknie aktywacji.
Lista kontrolna: czy Twój stos jest gotowy na przebieg Hungary OTP API?
Przejdź tę listę raz na projekt, a nie raz na test:
- Bezpieczeństwo konta. Załóż konto pod /signup, a przed wygenerowaniem kluczy włącz uwierzytelnianie dwuskładnikowe TOTP.
- Klucze dla każdego środowiska. Utwórz klucze
or_live_w konsoli Developer, po jednym na potok lub maszynę dewelopera, aby wyciekły klucz dało się unieważnić bez zatrzymywania reszty. - Id w konfiguracji, nie w kodzie. Węgry to
hu; id usług odczytaj zGET /api/v1/servicesi trzymaj mapowanie w pliku konfiguracyjnym. - Cel webhooka. Zarejestruj endpoint HTTPS (do 5 na konto) i zapisz jego sekret w menedżerze sekretów.
- Strażnik budżetu. Niech zestaw testów najpierw wywoła
GET /api/v1/balancei czysto się zakończy, gdy brakuje środków. - Parsowanie świadome regionu. Upewnij się, że Twoje pole telefonu zna region HU, bo Węgrzy rzadko wpisują kod kraju w formularzu krajowym.
Strona o rozwiązaniu do testów QA pokazuje, jak zespoły zwykle układają to w frameworku testowym.
Dlaczego obsługa numerów +36 zasługuje na własne przypadki testowe?
Kod kraju Węgier to +36, a krajowy prefiks wybierania to 06. Węgier często wpisuje numer komórkowy jako 06 30 123 4567 lub 06 20 ..., gdzie 20, 30, 31, 50 i 70 to popularne prefiksy komórkowe. Formularz musi zamienić to na +3630..., usuwając 06, a nie zachowując go po kodzie kraju. Napisz jawne przypadki dla:
06 30 ...w polu w formacie krajowym;+36 30 ...oraz0036 30 ..., bo00to międzynarodowy prefiks dostępu;- spacji, ukośników i myślników, które w prawdziwych danych występują w każdej kombinacji.
Językiem urzędowym jest węgierski i wiele usług wysyła kod po węgiersku, gdy ustawienia regionalne konta są na ten język. Litery ő i ű nie należą do 7-bitowego alfabetu GSM, więc węgierska wiadomość, która je zawiera, jest kodowana w UCS-2, a każdy segment mieści mniej znaków. Ma to znaczenie, jeśli Twój produkt sam wysyła węgierskie kody, i jest dobrym powodem, by w logach testowych czytać odebrany tekst, a nie tylko wyodrębnione cyfry. Węgierskie słowa bywają też długie, więc QA lokalizacji powinno sprawdzić, czy krok z telefonem i komunikaty o błędach nadal mieszczą się na małych ekranach.
Jakie trasy węgierskie są dostępne dla numeru +36 do testów?
Routing OTP dla hu obejmuje obecnie ponad 1600 usług. Najczęściej zamawiane trasy w bieżącej migawce to WhatsApp, Viber, Facebook, Instagram, Google (Gmail & YouTube), Uber, Airbnb, eBay, Amazon, LinkedIn, Netflix i ChatGPT (OpenAI).
Te trasy to migawka; zasoby zmieniają się w ciągu dnia, dlatego API zwraca dostępność przy każdym zapytaniu o cenę. Wywołaj GET /api/v1/prices?country=hu&service=<id> tuż przed zamówieniem zamiast korzystać ze starej odpowiedzi z pamięci podręcznej.
Kroki: odbieranie kodów SMS OTP z Węgier przez API
Po przejściu listy kontrolnej pojedynczy test przez SMS verification API wymaga najwyżej pięciu wywołań, wszystkich względem https://otproute.com/api/v1:
GET /api/v1/prices?country=hu&service=uber, aby potwierdzić trasę i zapisać cenę.POST /api/v1/activationsz{"service": "uber", "country": "hu"}. Zachowaj id aktywacji; jest kluczem do wszystkiego, co następuje dalej.- Wpisz zwrócony numer +36 na ekranie weryfikacji w swojej aplikacji.
- Odbierz kod. Webhook dostarcza
activation.sms_received; odpytywanie używaGET /api/v1/activations/{id}. Wybierz jedną ścieżkę na zadanie, żeby obie nie ścigały się ze sobą. - Przy niepowodzeniu testu wywołaj
POST /api/v1/activations/{id}/cancel, by od razu zwolnić środki.
Zweryfikuj każdy webhook, zanim mu zaufasz: rozdziel X-OTPRoute-Signature na t i v1, oblicz HMAC-SHA256 z <t>.<raw body> przy użyciu sekretu endpointu, porównaj w stałym czasie i odrzuć zbyt stare znaczniki czasu. Traktuj activation.expired i activation.cancelled jako stany końcowe, żeby ponowienia ustały. Przykład znajdziesz w przewodniku integracji OTP API.
Kroki dla współpracowników, którzy nigdy nie dotykają API
Pracownicy obsługi klienta lub marketingu mogą korzystać z panelu. Otwórz OTP Gateway, wybierz Węgry i usługę, sprawdź wyświetloną cenę, potwierdź i wklej numer +36 do aplikacji. Kod pojawi się przy samym zamówieniu. Jeśli nic nie dotrze w ciągu 20 minut, zamówienie wygasa, a portfel zostaje w całości uznany, więc nieudana próba nic nie kosztuje.
Rozwiązywanie problemów z węgierskim numerem weryfikacyjnym, który milczy
Przejdź przez te punkty, zanim założysz zgłoszenie:
- Czy numer został przesłany w E.164? Zbędne
06po+36to najczęstsza usterka z własnej winy. - Czy usługa akceptuje numery wirtualne? Niektóre nie. Automatyczny zwrot to obejmuje, a przejście na inną trasę usługi lub sąsiedni kraj to zwykle najszybsza droga naprzód.
- Czy poczekałeś do końca okna? Anulowanie po krótkim oczekiwaniu może odrzucić kod, który był w drodze. Pozwól zamówieniu się wykonać, a potem spróbuj później.
- Czy skrypt zasypuje jedną trasę? Rozkładaj ponowienia z backoffem. Powtarzane natychmiastowe zamówienia rzadko pomagają i mogą uruchomić własne kontrole nadużyć platformy.
Artykuł o ograniczaniu nieudanych dostaw OTP idzie dalej.
Linie długoterminowe, portfel i odpowiedzialne użycie na Węgrzech
Dla Węgier nie ma samoobsługowego numeru długoterminowego. Jeśli zespół operacyjny lub wsparcia go potrzebuje, napisz na [email protected], opisując przypadek użycia; dostępność zależy od lokalnych przepisów i nie można jej obiecać. Samoobsługowe dedykowane numery wirtualne istnieją tylko dla linii amerykańskich i kanadyjskich, od $1.95/month.
OTP Route rozlicza się z jednego przedpłaconego portfela w USD: bez opłaty miesięcznej, bez planu, z doładowaniami kartą lub USDT/USDC i fakturą PDF e-mailem za każde doładowanie. Tryb sandbox z symulowanymi numerami i kodami można włączyć na życzenie do testów integracji. Używaj numerów wyłącznie do testowania lub obsługi własnych produktów i legalnych kont, szanuj regulamin każdej usługi i pamiętaj, że obowiązuje Polityka dopuszczalnego użytkowania OTP Route.
Najczęstsze pytania
Czy mój zespół QA może odebrać węgierski kod SMS bez węgierskiej karty SIM?
Tak. Zamów numer +36 dla odpowiedniej usługi w OTP Gateway i odbierz kod w panelu lub przez API.
Jakiego id kraju API używa dla Węgier?
Użyj hu, na przykład w POST /api/v1/activations z treścią taką jak {"service": "uber", "country": "hu"}.
Jak przekonwertować numer zapisany jako 06 30 123 4567?
Usuń prefiks krajowy 06 i dodaj +36, co daje +36301234567. Zapisuj tę formę E.164, a formatuj ją tylko do wyświetlania.
Czy płacę, jeśli węgierska trasa nie dostarczy kodu?
Nie. Jeśli SMS nie dotrze w ciągu 20 minut albo anulujesz, pełna kwota automatycznie wraca do portfela.
Dlaczego węgierska wiadomość z kodem czasem wygląda inaczej niż angielska?
Węgierskie teksty mogą zawierać ő lub ű, co przełącza wiadomość na kodowanie UCS-2. Cyfry są te same; zmienia się tylko tekst wiadomości i jej długość.
Czy mogę kupić węgierski numer, który zachowam na miesiące?
Nie jako produkt samoobsługowy. Numery dedykowane są tylko dla USA i Kanady; w sprawie Węgier możesz napisać na [email protected], bez obietnicy, że da się to załatwić.
Ile usług OTP Route obsługuje dla Węgier?
Ponad 1600 w momencie pisania. Wywołaj GET /api/v1/countries lub sprawdź panel, by poznać aktualną listę.
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.