Jak zespoły odbierają kody SMS z DiDi do testów i operacji

OTP Gateway od $0.20 za kodKraje: 198ID API: didiNumery dedykowane US/CA od $1.95/mies.
Szybka odpowiedź

Zespół odbiera kod weryfikacyjny DiDi na numerze OTP Route, zamawiając jednorazowy numer w OTP Gateway z identyfikatorem usługi didi i krajem, a potem czytając kod w panelu albo pobierając go przez odpytywanie API lub podpisany webhook. Ceny zaczynają się od $0.20 za kod, aktualna kwota zależy od kraju, a opłata wraca do portfela, jeśli nic nie dotrze w 20-minutowym oknie.

Sytuacja: konto mobilności zależne od jednego numeru telefonu

DiDi to platforma przejazdów i mobilności i jak większość aplikacji w tej kategorii traktuje numer komórkowy jako rdzeń konta. Kod SMS jest zwykle wymagany przy rejestracji, logowaniu na nowym urządzeniu i podczas odzyskiwania konta; wdrażanie kierowców i kurierów opiera się na tej samej kontroli.

To rodzi tarcie przy legalnej pracy firmowej. Firma prowadząca korporacyjne konto pasażera nie chce wiązać go z prywatnym telefonem jednego pracownika. Agencja zarządzająca podróżami klientów potrzebuje kroku weryfikacji, który może dokończyć ktoś inny niż pierwotny rejestrujący. Zespół QA budujący produkt łączący się z kontem DiDi chce przećwiczyć przepływ bez przekazywania prywatnego telefonu po biurze. Numer wirtualny dla DiDi, używany raz na weryfikację, trzyma te kroki z dala od czyjejkolwiek prywatnej karty SIM.

Z których krajów może pochodzić numer telefonu dla DiDi?

Trasa didi obejmuje obecnie 198 krajów. Zespoły najczęściej zaczynają od rynków o dużym popycie na przejazdy, takich jak Meksyk, Brazylia, Chile, Kolumbia, Peru, Argentyna, Kostaryka, Panama, Dominikana, Ekwador, Australia, Nowa Zelandia, Japonia i Hongkong.

Wybierz kraj świadomie. Konto pasażera, które będzie używane w Santiago, należy zweryfikować numerem chilijskim, a test regresji meksykańskiego ekranu rejestracji wymaga numeru meksykańskiego. Niedopasowanie kraju numeru do rynku konta to częsty powód, dla którego test przechodzi na papierze, a zawodzi na prawdziwej aplikacji. Pełna lista znajduje się w sekcji krajów.

Jak przebiega przepływ API kodu weryfikacyjnego DiDi?

Przepływ DiDi używa tego samego adresu bazowego co każda inna trasa, https://otproute.com/api/v1, z kluczem or_live_ w nagłówku Authorization.

  1. Zapytaj GET /api/v1/prices?country=<id>&service=didi, by zobaczyć, czy trasa jest otwarta i ile teraz kosztuje.
  2. Złóż zamówienie przez POST /api/v1/activations z treścią w rodzaju {"service": "didi", "country": "mx"}.
  3. Wpisz zwrócony numer na ekranie DiDi, który testujesz, i poproś o SMS.
  4. Odczytaj kod z webhooka albo odpytuj GET /api/v1/activations/{id}, aż się pojawi.
  5. Jeśli test rezerwacji przejazdu zostaje porzucony w połowie, zwolnij numer przez POST /api/v1/activations/{id}/cancel.

Konto może mieć do 10 kluczy i 5 endpointów webhooków, w granicach 300 żądań na minutę.

Jak napisać obsługę webhooka DiDi?

Subskrybuj activation.sms_received, a także activation.expired i activation.cancelled, aby test wiedział, kiedy przestać czekać. Każde dostarczenie niesie X-OTPRoute-Signature: t=<unix>,v1=<hex>; przelicz HMAC-SHA256 z "<t>.<raw body>" sekretem endpointu, porównaj w stałym czasie i odrzuć wszystko z przeterminowanym znacznikiem czasu.

Zdarzenia są powiązane z identyfikatorem aktywacji, więc zapisz ten identyfikator przy zamówieniu i traktuj drugie dostarczenie dla tego samego identyfikatora jako brak operacji. Ta idempotentność ma znaczenie, bo ponowiony webhook nigdy nie powinien wysłać kodu DiDi dwa razy. Jeśli przychodzące webhooki są w Twoim środowisku kłopotliwe, działa też odpytywanie endpointu aktywacji. Artykuł o przechwytywaniu OTP przez webhooki porównuje oba podejścia.

Odbieranie OTP z DiDi w panelu

Pracownicy operacyjni mogą całkowicie pominąć API. Zaloguj się, zasil portfel, otwórz OTP Gateway, wyszukaj DiDi, wybierz kraj odpowiadający kontu i przed potwierdzeniem sprawdź wyświetlaną cenę. Numer pojawia się na karcie aktywacji, a kod pokazuje się tam, gdy DiDi go wyśle. Aktywacja pozostaje otwarta przez 20 minut.

Dlaczego kod z DiDi może nie dotrzeć?

Pustą aktywację wyjaśnia kilka zwyczajnych przyczyn:

  • DiDi, jak wiele platform, może odrzucać numery wirtualne na niektórych trasach lub o niektórych porach.
  • Trasa wybranego kraju może być zajęta; dostępność zmienia się w ciągu dnia.
  • Aplikacja może ograniczać powtarzane żądania z tego samego urządzenia lub sesji podczas testów.

Remedium jest cierpliwe, nie agresywne. Dokończ okno, spróbuj później albo z innym krajem, który nadal pasuje do testu, i unikaj zamawiania w ciasnej pętli. Za pudło nigdy nie płacisz: gdy okno się zamyka albo anulujesz, pełna kwota automatycznie wraca do portfela.

Kiedy konto DiDi powinno działać na numerze dedykowanym i jakie zasady obowiązują?

Aktywacja jednorazowa pasuje do pojedynczej weryfikacji. Jeśli to samo konto DiDi musi się zalogować ponownie w przyszłym miesiącu, na przykład stagingowe konto pasażera albo wspólny login korporacyjny, numer dedykowany zostawia linię pod Twoją kontrolą. Są oferowane tylko w Stanach Zjednoczonych i Kanadzie, od $1.95/miesiąc, z przychodzącymi SMS-ami w panelu i na Twoim webhooku. Szczegóły na stronie numerów wirtualnych.

Używaj OTP Route wyłącznie do testowania i obsługi własnych legalnych produktów i kont. Przestrzegaj regulaminu DiDi, trzymaj się jednego konta na jedną prawdziwą osobę lub firmę i pamiętaj, że obowiązuje Acceptable Use Policy OTP Route. OTP Route nie jest powiązany z DiDi, którego nazwa jest znakiem towarowym swojego właściciela.

Najczęstsze pytania

Jaki jest identyfikator usługi do weryfikacji SMS DiDi w testach?

Użyj didi w polu service, razem z identyfikatorem kraju rynku, który testujesz.

Czy mogę odebrać OTP z DiDi dla konta meksykańskiego bez meksykańskiej karty SIM?

Tak, jeśli trasa meksykańska jest otwarta: zamów numer z krajem mx i usługą didi, a potem odczytaj kod przez API lub w panelu.

Czy płacę, jeśli DiDi nigdy nie wyśle kodu?

Nie. Aktywacja bez SMS-a w ciągu 20 minut, lub taka, którą anulujesz, jest zwracana do portfela w całości.

Czy DiDi akceptuje każdy numer wirtualny?

Niekoniecznie. Niektóre trasy mogą zostać odrzucone, więc spróbuj później albo z innym odpowiednim krajem.

Czy mogę przetestować integrację z DiDi bez wydawania środków z portfela?

Tak. Konto deweloperskie można na prośbę przełączyć na sandbox, który zwraca symulowane numery i kody do testów od początku do końca.

Jak płacić za aktywacje DiDi?

Zasil przedpłacony portfel w USD kartą lub USDT/USDC; nie ma opłaty miesięcznej, a do każdego doładowania dostajesz fakturę PDF. Aktualne stawki są na stronie cennika.

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.