Weryfikacja SMS Facebooka do testów: numery jednorazowe albo linia, którą zachowujesz

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

Zespół może odebrać kod weryfikacyjny Facebooka z OTP Route, zamawiając w OTP Gateway numer jednorazowy dla usługi facebook, wpisując go tam, gdzie Facebook prosi o telefon, i odczytując kod w panelu albo przez API i podpisane webhooki. Koszt to od $0.20 za kod, a opłata jest zwracana automatycznie, jeśli SMS nie dotrze w ciągu 20 minut.

Pierwsza decyzja: czy to konto Facebooka będzie jeszcze potrzebować tego numeru?

Facebook wiąże numer telefonu z kontem nie tylko przy pierwszej rejestracji, więc wybierz produkt, zanim złożysz zamówienie.

  • Jedna weryfikacja i koniec. Testujesz proces rejestracji, sprawdzasz zachowanie aplikacji po logowaniu przez Facebooka albo potwierdzasz lokalizację. Pasuje numer jednorazowy z OTP Gateway; odbiera pojedynczy kod, a potem wygasa.
  • Konto, które musi się dalej logować. Długotrwałe logowanie administratora strony własnej firmy, wspólne konto stagingowe, do którego Twój zespół QA wraca w każdym sprincie, albo numer odzyskiwania dla konta zarządzanego przez zespół. Facebook może wysłać nowy kod w każdym z tych momentów, a numer jednorazowy nie będzie już Twój. Użyj zamiast tego Dedicated Virtual Number: dostępny tylko w Stanach Zjednoczonych i Kanadzie, od $1.95/month, z przychodzącymi SMS-ami w panelu i na Twoim webhooku.

Strona numerów wirtualnych opisuje, co obejmuje linia dedykowana. Poza USA i Kanadą nie ma samoobsługowej opcji długoterminowej.

Kiedy Facebook wysyła kod SMS?

Facebook stosuje weryfikację telefoniczną w kilku dobrze znanych miejscach: przy rejestracji numerem komórkowym zamiast adresu e-mail, przy potwierdzaniu numeru dodanego do istniejącego profilu, przy uwierzytelnianiu dwuskładnikowym, gdy jako drugi krok wybrano kody SMS, oraz przy odzyskiwaniu konta, gdy ktoś zostanie zablokowany. Może też poprosić o potwierdzenie po nietypowym logowaniu. Każdy z tych przypadków to osobny scenariusz testowy wart objęcia, jeśli Twój produkt zależy od konta na Facebooku.

Z jakich krajów może pochodzić numer wirtualny dla Facebooka?

Facebook jest obecnie osiągalny w 199 krajach. Oto kilka, które zespoły wybierają najczęściej: Stany Zjednoczone, Brazylia, Indie, Nigeria, Filipiny, Niemcy, Meksyk, Indonezja, Egipt, Turcja, Wietnam, Pakistan, Francja, Wielka Brytania, Kenia i Algieria.

Kraj ma znaczenie. Facebook może lokalizować język i komunikaty zgodnie z regionem numeru, więc testuj na rynku, na którym faktycznie mieszkają Twoi użytkownicy. Konto założone na potrzeby premiery w Brazylii powinno być zweryfikowane numerem brazylijskim, a nie tą trasą, która akurat jest najtańsza.

Jak działa przepływ kodu weryfikacyjnego Facebooka przez API?

Wywołuj https://otproute.com/api/v1 z kluczem Bearer (prefiks or_live_) z konsoli deweloperskiej. Identyfikator usługi to facebook; identyfikator kraju to wartość api_country, na przykład br lub ng.

  1. Sprawdź GET /api/v1/prices?country=br&service=facebook, aby poznać aktualną cenę i dostępność.
  2. Utwórz aktywację: POST /api/v1/activations z treścią {"service": "facebook", "country": "br"}.
  3. Wpisz zwrócony numer w polu telefonu Facebooka w swoim teście.
  4. Nasłuchuj zdarzenia activation.sms_received albo przejdź na odpytywanie GET /api/v1/activations/{id} co kilka sekund.
  5. Jeśli test zostanie przerwany, wywołaj POST /api/v1/activations/{id}/cancel.

Po stronie webhooka zweryfikuj X-OTPRoute-Signature (t=<unix>,v1=<hex>), obliczając HMAC-SHA256 z <t>.<raw body> przy użyciu sekretu endpointu, odrzucaj nieaktualne znaczniki czasu i uczyń handler idempotentnym, opierając się na identyfikatorze aktywacji; dostarczenia mogą się powtarzać. Konto ma 10 kluczy, 5 endpointów webhooków i 300 żądań na minutę. Przy małym wolumenie odpytywanie jest dobrą alternatywą. Wzorcowy handler znajdziesz w materiale o przechwytywaniu OTP przez webhooki.

Odbieranie kodu Facebooka z panelu

Osoby niebędące deweloperami mogą zrobić to ręcznie: otwórz OTP Gateway, wybierz Facebooka, wybierz kraj, sprawdź wyświetloną cenę i złóż zamówienie. Skopiuj numer do Facebooka, a potem obserwuj aktywację w panelu; kod pojawi się, gdy dotrze SMS. Jeśli zmienisz zdanie, anuluj, a kwota wróci do portfela.

Dlaczego kod Facebooka może nie dotrzeć?

Może to wynikać z kilku rzeczy: Facebook może w danym przepływie odrzucić numery wirtualne, trasa może być zatłoczona. Kwestię pieniędzy rozwiązuje 20-minutowe okno i zwrot: płacisz tylko wtedy, gdy kod dotrze, w przeciwnym razie pełna kwota wraca automatycznie do portfela.

Co zrobić dalej:

  • pozwól oknu dobiec końca, zamiast anulować zbyt wcześnie;
  • spróbuj później albo przez inną trasę kraju, która nadal pasuje do Twojego przypadku testowego;
  • unikaj ponownego zamawiania w ciasnej pętli, co nikomu nie pomaga;
  • dla kont, które musisz zachować, przejdź na linię dedykowaną w USA lub Kanadzie.

Odpowiedzialne korzystanie z numerów telefonów dla Facebooka

Regulamin Facebooka zakłada jedno konto osobiste na jedną prawdziwą osobę oraz obecność firmową przez strony i narzędzia biznesowe powiązane z prawdziwymi ludźmi. Używaj OTP Route do testowania procesu weryfikacji własnego produktu, prowadzenia QA na kontach należących do Twojej organizacji albo ochrony prywatnych numerów pracowników na logowaniach firmowych. Nie zakładaj kont dla nieistniejących osób ani nie obchodź ograniczeń, które Facebook nałożył na konto. OTP Route nie jest powiązany z Facebookiem, ta nazwa jest znakiem towarowym swojego właściciela, a polityka dopuszczalnego użytkowania OTP Route (Acceptable Use Policy) obowiązuje przy każdym zamówieniu. Ceny obu produktów znajdziesz na stronie cennika.

Najczęstsze pytania

Czy mogę odebrać OTP Facebooka bez karty SIM?

Tak, dla pojedynczej weryfikacji. Zamów w OTP Gateway numer dla usługi facebook i odczytaj kod w panelu lub przez API.

Ile kosztuje numer telefonu do Facebooka w OTP Route?

Kody jednorazowe zaczynają się od $0.20 za kod; endpoint cen w API pokazuje dokładną kwotę dla każdego kraju. Linie dedykowane w USA/Kanadzie zaczynają się od $1.95/month.

Czy Facebook zaakceptuje każdy numer wirtualny?

Nie. Facebook może w niektórych przepływach odrzucać numery wirtualne, dlatego automatycznie otrzymujesz zwrot, jeśli kod nie dotrze w ciągu 20 minut.

Czy mogę później zalogować się na to samo konto Facebooka?

Tylko jeśli nadal kontrolujesz numer. Użyj do tego Dedicated Virtual Number w USA lub Kanadzie zamiast aktywacji jednorazowej.

Czy weryfikacja SMS Facebooka do testów jest możliwa w zadaniu CI?

Tak. Twórz aktywacje z potoku, odbieraj kody przez podpisany webhook i użyj trybu sandbox na koncie deweloperskim, aby przećwiczyć okablowanie bez wydawania środków.

Jaki kraj wybrać do testu Facebooka?

Ten, w którym są Twoi użytkownicy. Facebook lokalizuje komunikaty i kontrole według regionu, więc trasa pasującego kraju daje najbardziej realistyczny wynik.

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.