Polski
Przechwytywanie kodów weryfikacji telefonu Yahoo przez API
Zespół odbiera kod weryfikacyjny Yahoo, zamawiając numer dla usługi yahoo w OTP Gateway OTP Route, wpisując go na ekranie Yahoo i czytając SMS w panelu albo przez API i podpisany webhook, od $0.20 za kod. Numer nasłuchuje przez 20 minut, a gdy kod nie przyjdzie, opłata wraca do portfela.
Gdzie Yahoo prosi o numer telefonu?
Konta Yahoo obejmują Mail, wiadomości, finanse i fantasy sports pod jednym loginem, a numer telefonu leży blisko centrum tej tożsamości. W znanych procesach pojawia się w kilku miejscach:
- Tworzenie konta, gdzie wymagany jest numer komórkowy potwierdzany kodem w SMS-ie.
- Logowanie, w tym opcje bez hasła, które wysyłają kod lub powiadomienie zamiast pytać o hasło.
- Odzyskiwanie dostępu, gdy ktoś zapomniał hasła i konto wraca do numeru zapisanego w profilu.
- Weryfikacja dwuetapowa, która po haśle dodaje kod jako drugi składnik.
Dla zespołu QA każdy z tych momentów to osobny przypadek testowy. Sprawdzenie rejestracji wymaga jednorazowo świeżego numeru; sprawdzenie odzyskiwania lub weryfikacji dwuetapowej wymaga numeru osiągalnego również później, co wpływa na wybór produktu OTP Route.
Czy kraj numeru ma znaczenie dla Yahoo?
Ma. Yahoo jest używane na całym świecie, a numer z rynku, do którego należy konto, daje najwierniejszy test zlokalizowanych treści, regionalnych ekranów rejestracji i formatowania numerów. Kody Yahoo można obecnie odbierać w 198 krajach, w tym w Stanach Zjednoczonych, Wielkiej Brytanii, Kanadzie, Indiach, na Filipinach, w Meksyku, Brazylii, Niemczech, Francji, Indonezji, Nigerii, RPA, Australii, Hiszpanii i na Tajwanie.
Dopasuj kraj numeru do przypadku testowego: agencja zarządzająca skrzynką Yahoo klienta w Manili powinna weryfikować przez trasę filipińską, a zespół sprawdzający hiszpańskojęzyczny onboarding dowie się więcej z numeru meksykańskiego lub hiszpańskiego niż z amerykańskiego.
Jak wygląda przepływ API dla identyfikatora usługi yahoo?
Żądania trafiają na https://otproute.com/api/v1 i są uwierzytelniane kluczem Bearer or_live_ z konsoli deweloperskiej. Konto może mieć 10 kluczy i 5 endpointów webhooków, z limitem 300 żądań na minutę.
- Sprawdź, ile zapłacisz:
GET /api/v1/prices?country=gb&service=yahoo(zamieńgbna dowolny identyfikatorapi_country). - Otwórz aktywację przez
POST /api/v1/activationsz treścią{"service": "yahoo", "country": "gb"}. - Wpisz zwrócony numer w kroku telefonu Yahoo.
- Odbierz kod ze zdarzenia
activation.sms_receivedalbo odpytujGET /api/v1/activations/{id}, jeśli webhooki nie są jeszcze skonfigurowane. - Anuluj przez
POST /api/v1/activations/{id}/cancel, gdy test zostaje porzucony.
Obsłuż webhook starannie. Przelicz HMAC-SHA256 z <t>.<raw body> sekretem endpointu, porównaj z v1 z X-OTPRoute-Signature: t=<unix>,v1=<hex> i odrzucaj stare znaczniki czasu. Następnie uczyń obsługę idempotentną, wiążąc ją z identyfikatorem aktywacji, aby ponownie dostarczone zdarzenie nie wypełniło dwa razy tego samego formularza Yahoo. Przypadki brzegowe omawia zabezpieczanie webhooków OTP przez HMAC.
Jak odebrać OTP z Yahoo w panelu?
- Zaloguj się i otwórz OTP Gateway.
- Wybierz Yahoo, a potem kraj pasujący do testu.
- Sprawdź cenę na ekranie i potwierdź.
- Wpisz numer w Yahoo i poproś o kod.
- Odczytaj wiadomość na karcie aktywacji, gdy dotrze.
Zasady są identyczne jak w API: jeden kod na aktywację, 20 minut nasłuchiwania i brak opłaty, jeśli nic nie przyjdzie lub anulujesz.
Dlaczego kod z Yahoo może nie dotrzeć?
To Yahoo decyduje po swojej stronie, czy wysłać wiadomość i na jakie numery. Może odrzucać numery wirtualne w niektórych regionach lub dla niektórych typów kont i może spowalniać powtarzane żądania z tej samej sesji. Gdy kodu brakuje:
- Zostaw aktywację otwartą przez całe okno; opóźniona wysyłka nadal może dotrzeć.
- Spróbuj tego samego przepływu przez inną trasę krajową.
- Odczekaj chwilę przed ponowną próbą zamiast zamawiać w ciasnej pętli.
- Traktuj odmowę jako cechę usługi, a nie błąd w Twoim kodzie.
Automatyczny zwrot oznacza, że nieudana próba nic nie kosztuje, dzięki czemu testy eksploracyjne są tanie.
Kiedy numer dedykowany lepiej pasuje do Yahoo?
Aktywacja tymczasowa kończy się po jednym kodzie. To wystarcza w testach rejestracji, ale nie sprawdzi się przy numerze Yahoo, który ma odbierać wiadomości jeszcze za kwartał, na przykład jako telefon odzyskiwania wspólnej skrzynki operacyjnej albo konto stagingowe logujące się kodami co tydzień.
Do takich zadań numer dedykowany zachowuje tę samą linię, dopóki odnawia się z portfela, odbiera SMS-y w panelu i na Twoim webhooku jako number.sms_received i kosztuje od $1.95/miesiąc. Są sprzedawane natychmiast tylko w Stanach Zjednoczonych i Kanadzie; strona numerów wirtualnych porównuje oba produkty.
Jakie są zasady testowania Yahoo?
Używaj OTP Route do testowania własnego produktu albo obsługi legalnych kont należących do prawdziwej osoby lub firmy, po jednym koncie na podmiot. Przestrzegaj regulaminu Yahoo i pamiętaj, że do każdej aktywacji stosuje się Acceptable Use Policy OTP Route. Yahoo jest znakiem towarowym swojego właściciela, a OTP Route nie jest z nim powiązany.
Rozliczenia opierają się na przedpłaconym portfelu w USD bez opłaty miesięcznej, zasilanym kartą lub USDT/USDC, z fakturą PDF do każdego doładowania. Konta deweloperskie mogą poprosić o tryb sandbox, który zwraca symulowane numery i kody do całościowych testów integracji; notatki konfiguracyjne znajdziesz w centrum dla deweloperów.
Najczęstsze pytania
Czy mogę przetestować rejestrację w Yahoo bez fizycznej karty SIM?
Tak. Zamów numer dla usługi yahoo w OTP Route, a kod pojawi się w panelu lub na Twoim webhooku. Jeśli Yahoo nic nie wyśle w ciągu 20 minut, pełna kwota wraca do portfela.
Ile kosztuje wirtualny numer dla Yahoo?
Aktywacje zaczynają się od $0.20 za kod, a dokładna kwota zależy od kraju. Wywołaj GET /api/v1/prices z identyfikatorem kraju i yahoo, aby zobaczyć ją na żywo.
Czy użyć numeru tymczasowego jako telefonu odzyskiwania w Yahoo?
Nie. Aktywacja kończy się po jednym kodzie, więc odzyskiwanie później by się nie powiodło. Do odzyskiwania i powtórnych logowań nadaje się numer dedykowany w USA lub Kanadzie.
Czy Yahoo akceptuje każdy numer telefonu?
Niekoniecznie. Yahoo może odrzucać numery wirtualne lub ograniczać żądania, dlatego OTP Route zwraca środki za aktywacje, które nie dostały SMS-a.
Jak zapobiec temu, by zduplikowane zdarzenia webhooka psuły mój test Yahoo?
Zapisuj identyfikator każdej przetworzonej aktywacji i ignoruj powtórzenia. Przed jakimkolwiek przetwarzaniem zweryfikuj podpis.
Z jakich krajów mogę wybrać numer telefonu dla Yahoo?
Yahoo jest obecnie dostępne na trasach w 198 krajach. Aktualną listę zwraca GET /api/v1/countries i panel.
Czy mogę zautomatyzować weryfikację SMS Yahoo do testów w CI?
Tak. Użyj API z webhookiem lub odpytywaniem i poproś o tryb sandbox na koncie deweloperskim, aby przebiegi pipeline’u korzystały z symulowanych numerów i kodów.
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.