Testowanie duńskiej (+45) weryfikacji telefonu: wybór właściwego produktu OTP Route

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

Tak, duńskie (+45) kody weryfikacyjne odbierzesz w OTP Route, zamawiając jednorazowy numer w OTP Gateway i czytając kod w panelu albo przez REST API i podpisane webhooki. Ceny zaczynają się od $0.20 za kod, a opłata obowiązuje tylko wtedy, gdy SMS dotrze w ciągu 20 minut. Samoobsługowych długoterminowych linii duńskich nie oferujemy, więc do testów +45 służy Gateway.

Potrzebujesz jednego duńskiego kodu czy numeru na stałe?

Rozstrzygnij to, zanim napiszesz jakikolwiek kod integracji, bo dwa produkty OTP Route rozwiązują różne problemy.

  • OTP Gateway daje numer +45 do pojedynczej weryfikacji. Zamawiasz go, wywołujesz SMS z testowanej aplikacji, odczytujesz kod i numer jest zużyty. Pasuje to do testów rejestracji, zestawów regresyjnych i jednorazowych kontroli duńskiego ekranu onboardingu.
  • Dedykowane numery wirtualne to linie, które zachowujesz, dopóki się odnawiają, z przychodzącymi i wychodzącymi SMS oraz połączeniami z przeglądarki. Takie linie istnieją tylko dla numerów amerykańskich i kanadyjskich, w cenie od $1.95/month.

Nie ma samoobsługowego numeru długoterminowego w Danii. Jeśli zespół naprawdę potrzebuje linii +45, która zostaje z nim na stałe, napisz na [email protected]; to, czy uda się ją zorganizować, zależy od lokalnych przepisów i niczego nie obiecujemy. Przy większości duńskich testów QA Gateway i tak jest właściwym narzędziem. Nasz tekst o numerach tymczasowych i dedykowanych porównuje oba rozwiązania w planach testów dla krajów nordyckich.

Jakie aplikacje może zweryfikować numer +45 z Gateway?

Duńska trasa obejmuje obecnie ponad 1 800 usług. Wśród popularnych w dzisiejszym zestawieniu są WhatsApp, LinkedIn, Uber, Telegram, Google (Gmail & YouTube), Microsoft & Outlook, Signal, Discord, ChatGPT (OpenAI), Amazon, Airbnb i Netflix.

Dostępność zmienia się w ciągu dnia, gdy nasi partnerzy operatorscy dodają i zwalniają pojemność, więc traktuj tę listę jako punkt wyjścia, a nie umowę; dobry routing OTP polega na pytaniu o aktualny stan, a nie zakładaniu go. Wiążącą odpowiedź na dany moment dają API lub ekran zamówienia w panelu, które oferują tylko kombinacje możliwe do obsłużenia w tej chwili.

Jak wygląda cały przepływ Denmark OTP API?

Wszystkie wywołania kierujesz na https://otproute.com/api/v1 z kluczem Bearer z prefiksem or_live_, generowanym w konsoli deweloperskiej. Konto może mieć do 10 kluczy, więc łatwo dać środowisku testowemu, CI i lokalnemu laptopowi osobne dane dostępowe i unieważniać je niezależnie.

Typowy przebieg zaczyna się od GET /api/v1/balance, aby zestaw testów szybko przerwał przy pustym portfelu. Następnie GET /api/v1/prices?country=dk&service=<id> zwraca aktualną cenę i informację, czy dana para jest dostępna. Samo zamówienie to POST /api/v1/activations z treścią w rodzaju {"service": "linkedin", "country": "dk"}; odpowiedź zawiera identyfikator aktywacji i numer +45 do wpisania w Twoim produkcie.

Po kod albo odpytuj GET /api/v1/activations/{id}, albo zasubskrybuj endpoint webhooka na activation.sms_received. Webhooki niosą nagłówek X-OTPRoute-Signature (t=<unix>,v1=<hex>), czyli HMAC-SHA256 z <t>.<raw body> z sekretem endpointu; zweryfikuj go i odrzucaj przeterminowane znaczniki czasu. Jeśli test zostanie przerwany, zwolnij zamówienie przez POST /api/v1/activations/{id}/cancel. Limit to 300 żądań na minutę, a pełna dokumentacja jest w dokumentacji.

Co jest specyficznego w duńskich numerach i duńskich SMS-ach?

Dania ma zamknięty plan numeracyjny: numery abonenckie mają osiem cyfr i nie ma prefiksu międzymiastowego, więc forma krajowa i międzynarodowa różnią się tylko +45. Zapisując numer weryfikacyjny z Danii z przebiegu testowego, przechowuj go w E.164 jako +45 i te osiem cyfr. Duńczycy zwykle zapisują je parami, np. „12 34 56 78”, więc normalizator powinien przed walidacją usuwać spacje i kropki, zamiast odrzucać dane.

Jedna subtelna pułapka: Wyspy Owcze używają +298, a Grenlandia +299, choć obie należą do Królestwa Danii. Selektor kraju, który mapuje każdego duńskojęzycznego użytkownika na +45, wygeneruje błędne numery dla tych klientów. Dlatego trasa Wysp Owczych jest osobnym wpisem.

SMS-y weryfikacyjne zwykle przychodzą po duńsku, gdy ustawienia konta są duńskie, choć wiele aplikacji międzynarodowych przechodzi na angielski. Litery Æ, Ø i Å należą do domyślnego 7-bitowego alfabetu GSM, więc sam duński tekst nie powinien wymuszać w Twoich szablonach dłuższego kodowania Unicode. Zespoły testują tu zwykle przy wejściu na rynek nordycki, sprawdzaniu duńskich tłumaczeń ekranów onboardingu lub obsłudze duńskich klientów z centrum operacyjnego w innym kraju.

Czy ktoś bez dostępu do API może zamówić duński numer?

Tak. Product managerowie, liderzy wsparcia i pracownicy agencji mogą zrobić wszystko w przeglądarce:

  1. Otwórz OTP Gateway w panelu i wybierz Danię.
  2. Wybierz usługę; aktualna cena jest widoczna przed potwierdzeniem.
  3. Skopiuj numer +45 do formularza rejestracji lub logowania, który sprawdzasz.
  4. Poczekaj na karcie aktywacji, gdzie kod pojawi się po nadejściu SMS-a.

Okno 20 minut zaczyna się w chwili złożenia zamówienia. Jeśli w tym czasie nic nie dotrze albo wcześniej anulujesz, cała kwota wraca automatycznie do portfela. Płacisz tylko wtedy, gdy kod faktycznie zostanie dostarczony.

Co zrobić, gdy kod +45 się nie pojawia?

Brak wiadomości zwykle ma zwyczajną przyczynę. Niektóre usługi odrzucają numery wirtualne, niektóre ograniczają powtarzane próby z jednego urządzenia lub IP, a niektóre trasy bywają chwilowo przeciążone. Rozsądna kolejność działań:

  • Poczekaj do końca okna, zanim ocenisz trasę; wczesne anulowanie odrzuca kod, który może jeszcze być w drodze.
  • Sprawdź, czy usługa akceptuje numery wirtualne dla testowanej czynności.
  • Spróbuj później albo przetestuj ten sam przepływ na sąsiedniej trasie, na przykład Szwecji.
  • Unikaj ponownego zamawiania w ciasnej pętli. Rób przerwy między próbami, aby harness testowy nie zasypywał usługi żądaniami.

Poradnik o nieudanych dostawach szerzej omawia logikę ponowień. Duńskie testy nadal podlegają regulaminom docelowych usług, a Acceptable Use Policy OTP Route obejmuje każde zamówienie +45.

Jak płaci się za duńskie testy OTP?

Jest jeden przedpłacony portfel w USD, bez opłaty miesięcznej i planów. Doładujesz go kartą lub stablecoinami USDT/USDC, a każde doładowanie generuje fakturę PDF wysyłaną e-mailem, co ucieszy dział finansów. Strona cennika wyjaśnia, jak naliczane są opłaty za kod.

Jeśli dopiero łączysz integrację, poproś o przełączenie konta deweloperskiego w tryb sandbox: zwraca on symulowane numery i kody, więc cały przepływ można przećwiczyć bez wydawania środków z portfela. Gdy będziesz gotowy, załóż konto przez e-mail i 6-cyfrowy kod albo logowanie przez Google i włącz dwuskładnikowe TOTP dla logowania zespołu.

Najczęstsze pytania

Czy mogę przetestować duńską rejestrację w mojej aplikacji bez lokalnej karty SIM?

Tak. Zamów numer +45 w OTP Gateway, wpisz go w formularzu rejestracji i odczytaj kod w panelu lub przez API.

Jaki jest identyfikator kraju dla Danii w API OTP Route?

To dk. Przekaż dk jako parametr country do GET /api/v1/prices oraz w JSON wysyłanym do POST /api/v1/activations.

Czy mogę kupić numer +45 do testów, który zachowam na miesiące?

Nie w samoobsłudze. Długoterminowe numery dedykowane istnieją tylko dla USA i Kanady; w sprawie duńskiej linii napisz na [email protected], a zespół powie, czy cokolwiek jest możliwe.

Czy duńskie numery telefonów mają zero na początku?

Nie. Dania nie ma prefiksu międzymiastowego, więc poprawny numer to po prostu +45 i osiem cyfr.

Czy zapłacę, jeśli duński SMS nie dotrze?

Nie. Jeśli w ciągu 20 minut nie nadejdzie kod albo anulujesz zamówienie, cała kwota wraca automatycznie do portfela.

Na jakie zdarzenia powinien nasłuchiwać mój webhook w API weryfikacji SMS?

Dla zamówień Gateway obsługuj activation.sms_received, activation.expired i activation.cancelled, powiązane z identyfikatorem aktywacji, po zweryfikowaniu nagłówka podpisu.

Czy każda duńska usługa zaakceptuje numer z OTP Route?

Nie. Żaden dostawca nie może tego obiecać, bo niektóre usługi odrzucają numery wirtualne. Właśnie dlatego niewykorzystane zamówienia są zwracane.

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.