Facebook-SMS-Verifizierung zum Testen: Einmalnummern oder eine Leitung, die Sie behalten

OTP Gateway ab $0.20 pro Code199 LänderAPI-ID: facebookDedizierte US/CA-Nummern ab $1.95/Monat
Kurzantwort

Ein Team kann mit OTP Route einen Facebook-Verifizierungscode empfangen, indem es im OTP Gateway eine Einmalnummer für den Dienst facebook bestellt, sie dort eingibt, wo Facebook nach einer Telefonnummer fragt, und den Code im Dashboard oder über die API und signierte Webhooks abliest. Das kostet ab $0.20 pro Code, und der Betrag wird automatisch erstattet, wenn innerhalb von 20 Minuten keine SMS eintrifft.

Erste Entscheidung: Braucht dieses Facebook-Konto die Nummer später noch einmal?

Facebook bindet eine Telefonnummer nicht nur bei der ersten Registrierung an ein Konto. Entscheiden Sie sich also für Ihr Produkt, bevor Sie bestellen.

  • Eine Verifizierung, dann ist Schluss. Sie testen einen Registrierungsablauf, prüfen das Verhalten Ihrer App nach dem Facebook-Login oder bestätigen eine Lokalisierung. Eine Einmalnummer aus dem OTP Gateway passt dazu; sie empfängt einen einzigen Code und läuft dann ab.
  • Ein Konto, das sich weiter anmelden muss. Ein langlebiger Seitenadmin-Login für Ihr eigenes Unternehmen, ein gemeinsames Staging-Konto, zu dem Ihr QA-Team jeden Sprint zurückkehrt, oder eine Wiederherstellungsnummer für ein teamverwaltetes Konto. Facebook kann in jedem dieser Momente einen neuen Code senden, und eine Einmalnummer gehört Ihnen dann nicht mehr. Nutzen Sie stattdessen eine Dedicated Virtual Number: nur in den USA und Kanada verfügbar, ab $1.95/Monat, mit eingehenden SMS im Dashboard und auf Ihrem Webhook.

Die Seite virtuelle Nummern listet auf, was eine dedizierte Leitung enthält. Außerhalb der USA und Kanadas gibt es keine Self-Service-Langzeitoption.

Wann sendet Facebook einen SMS-Code?

Facebook nutzt die Telefonverifizierung an einigen bekannten Stellen: bei der Registrierung mit einer Handynummer statt einer E-Mail-Adresse, bei der Bestätigung einer zu einem bestehenden Profil hinzugefügten Nummer, bei der Zwei-Faktor-Authentifizierung, wenn SMS-Codes als zweiter Schritt gewählt wurden, und bei der Kontowiederherstellung, wenn jemand ausgesperrt ist. Auch nach einer ungewöhnlichen Anmeldung kann eine Bestätigung verlangt werden. Jeder dieser Fälle ist ein eigener Testfall, den Sie abdecken sollten, wenn Ihr Produkt von einem Facebook-Konto abhängt.

Aus welchen Ländern kann eine virtuelle Nummer für Facebook stammen?

Facebook ist derzeit in 199 Ländern routbar. Einige, die Teams häufig wählen: USA, Brasilien, Indien, Nigeria, Philippinen, Deutschland, Mexiko, Indonesien, Ägypten, die Türkei, Vietnam, Pakistan, Frankreich, das Vereinigte Königreich, Kenia und Algerien.

Das Land spielt eine Rolle. Facebook kann Sprache und Abfragen nach der Region der Nummer lokalisieren, testen Sie daher mit dem Markt, in dem Ihre Nutzer tatsächlich leben. Ein für einen Brasilien-Launch angelegtes Konto sollte mit einer brasilianischen Nummer verifiziert werden und nicht mit der Route, die gerade am günstigsten ist.

Wie funktioniert der Ablauf der Facebook-Verifizierungscode-API?

Rufen Sie https://otproute.com/api/v1 mit einem Bearer-Schlüssel (Präfix or_live_) aus der Developer-Konsole auf. Die Service-ID ist facebook; die Länder-ID ist der Wert api_country, zum Beispiel br oder ng.

  1. Prüfen Sie mit GET /api/v1/prices?country=br&service=facebook den aktuellen Preis und die Verfügbarkeit.
  2. Legen Sie die Aktivierung an: POST /api/v1/activations mit {"service": "facebook", "country": "br"}.
  3. Tragen Sie die zurückgegebene Nummer in Ihrem Test in das Facebook-Telefonfeld ein.
  4. Warten Sie auf das Ereignis activation.sms_received oder weichen Sie auf das Abfragen von GET /api/v1/activations/{id} alle paar Sekunden aus.
  5. Bricht der Test ab, rufen Sie POST /api/v1/activations/{id}/cancel auf.

Prüfen Sie auf der Webhook-Seite X-OTPRoute-Signature (t=<unix>,v1=<hex>), indem Sie HMAC-SHA256 von <t>.<raw body> mit dem Endpunkt-Secret berechnen, lehnen Sie veraltete Zeitstempel ab und machen Sie den Handler idempotent, indem Sie die Aktivierungs-ID als Schlüssel verwenden; Zustellungen können sich wiederholen. Konten erhalten 10 Schlüssel, 5 Webhook-Endpunkte und 300 Anfragen pro Minute. Für geringes Volumen ist Polling eine gute Alternative. Einen Beispiel-Handler zeigt webhookbasierte OTP-Erfassung.

Einen Facebook-Code über das Dashboard erhalten

Nicht-Entwickler können es von Hand erledigen: das OTP Gateway öffnen, Facebook wählen, ein Land wählen, den angezeigten Preis prüfen und bestellen. Kopieren Sie die Nummer in Facebook und beobachten Sie dann die Aktivierung im Dashboard; der Code erscheint, sobald die SMS eintrifft. Brechen Sie ab, wenn Sie es sich anders überlegen, und der Betrag geht zurück ins Guthaben.

Warum kommt der Facebook-Code möglicherweise nicht an?

Mehrere Dinge können ihn aufhalten: Facebook kann virtuelle Nummern für einen bestimmten Ablauf ablehnen, oder eine Route kann überlastet sein. Das 20-Minuten-Fenster und die Erstattung regeln das Finanzielle: Sie zahlen nur, wenn der Code ankommt, andernfalls geht der volle Betrag automatisch zurück in Ihr Guthaben.

Das tun Sie als Nächstes:

  • Lassen Sie das Fenster ablaufen, statt vorzeitig abzubrechen;
  • versuchen Sie es später erneut oder mit einer anderen Länderroute, die weiterhin zu Ihrem Testfall passt;
  • vermeiden Sie Neubestellungen in einer schnellen Schleife, das hilft niemandem;
  • wechseln Sie für Konten, die Sie behalten müssen, zu einer dedizierten Leitung in den USA oder Kanada.

Verantwortungsvolle Nutzung von Facebook-Telefonnummern

Die Bedingungen von Facebook erwarten ein persönliches Konto pro realer Person und eine geschäftliche Präsenz über Seiten und Business-Tools, die an reale Personen gebunden sind. Nutzen Sie OTP Route, um den Verifizierungsablauf Ihres eigenen Produkts zu testen, QA auf Konten durchzuführen, die Ihrer Organisation gehören, oder die privaten Nummern Ihrer Mitarbeiter bei geschäftlichen Logins zu schützen. Legen Sie keine Konten für nicht existierende Personen an und umgehen Sie keine Einschränkungen, die Facebook für ein Konto verhängt hat. OTP Route steht in keiner Verbindung zu Facebook, der Name ist eine Marke seines Inhabers, und die Acceptable Use Policy von OTP Route gilt für jede Bestellung. Die Preise für beide Produkte stehen auf der Seite Preise.

Häufige Fragen

Kann ich einen Facebook-OTP ohne SIM-Karte empfangen?

Ja, für eine einzelne Verifizierung. Bestellen Sie im OTP Gateway eine Nummer für den Dienst facebook und lesen Sie den Code im Dashboard oder über die API ab.

Was kostet eine Facebook-Telefonnummer bei OTP Route?

Einmalcodes beginnen ab $0.20 pro Code; der Prices-Endpunkt der API zeigt den genauen Betrag für jedes Land. Dedizierte Leitungen in den USA und Kanada beginnen ab $1.95/Monat.

Akzeptiert Facebook jede virtuelle Nummer?

Nein. Facebook kann virtuelle Nummern in manchen Abläufen ablehnen, weshalb Sie automatisch eine Erstattung erhalten, wenn innerhalb von 20 Minuten kein Code ankommt.

Kann ich mich später wieder in dasselbe Facebook-Konto einloggen?

Nur, wenn Sie die Nummer weiterhin kontrollieren. Nutzen Sie dafür eine Dedicated Virtual Number in den USA oder Kanada statt einer Einmal-Aktivierung.

Ist die Facebook-SMS-Verifizierung zum Testen in einem CI-Job möglich?

Ja. Legen Sie Aktivierungen aus Ihrer Pipeline an, empfangen Sie Codes per signiertem Webhook und nutzen Sie den Sandbox-Modus eines Entwicklungskontos, um die Anbindung kostenlos zu proben.

Welches Land sollte ich für einen Facebook-Test wählen?

Das, in dem Ihre Nutzer sind. Facebook lokalisiert Abfragen und Prüfungen nach Region, daher liefert eine passende Länderroute das realistischste Ergebnis.

Dienstnamen sind Marken ihrer jeweiligen Inhaber. OTP Route steht in keiner Verbindung zu ihnen. Nutzen Sie die Nummern rechtmäßig und beachten Sie die Bedingungen des jeweiligen Dienstes sowie unsere Richtlinie zur akzeptablen Nutzung.

Routen Sie Ihr erstes OTP in wenigen Minuten

Erstellen Sie ein kostenloses Konto, laden Sie Ihr USD-Guthaben auf und bestellen Sie eine Nummer im Dashboard oder per API. Keine monatliche Gebühr.