Polski
Jak zespoły odbierają kody SMS z DiDi do testów i operacji
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.
- Zapytaj
GET /api/v1/prices?country=<id>&service=didi, by zobaczyć, czy trasa jest otwarta i ile teraz kosztuje. - Złóż zamówienie przez
POST /api/v1/activationsz treścią w rodzaju{"service": "didi", "country": "mx"}. - Wpisz zwrócony numer na ekranie DiDi, który testujesz, i poproś o SMS.
- Odczytaj kod z webhooka albo odpytuj
GET /api/v1/activations/{id}, aż się pojawi. - 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.