API verifizieren

Mit der Verify-API können Sie bestätigen, dass Sie einen Benutzer unter einer bestimmten Nummer erreichen können, so dass Sie es können:

  • Erreichen Sie Ihre Nutzer jederzeit, indem Sie sicherstellen, dass Sie ihre richtige Telefonnummer haben
  • Schutz vor Betrug und Spam, indem verhindert wird, dass ein Benutzer mehrere Accounts erstellt
  • Hinzufügen einer zusätzlichen Sicherheitsebene, um die Identität eines Nutzers zu bestätigen, wenn dieser bestimmte Aktivitäten durchführen möchte

Wie es funktioniert

Die Verifizierung ist ein zweistufiger Prozess, der zwei API-Aufrufe erfordert:

Antrag auf Verifizierung

Starting the verification process
  1. Ein Nutzer registriert sich über Ihre App oder Website für Ihren Dienst und gibt eine Telefonnummer an.

  2. Um zu bestätigen, dass der Benutzer Zugang zu der Nummer hat, mit der er sich registriert hat, führt Ihre Anwendung einen API-Aufruf an die Endpunkt der Überprüfungsanfrage.

  3. Die Verify-API generiert einen PIN-Code, der mit einem request_id.

    Unter bestimmten Umständen ist es möglich, einen eigenen PIN-Code anzugeben. Bitte wenden Sie sich an Ihren Account Manager.

  4. Die Verify API versucht dann, diese PIN an den Benutzer zu übermitteln. Das Format (SMS oder Text-to-Speech (TTS)) und der Zeitplan für diese Versuche werden durch die von Ihnen gewählten Arbeitsablauf. Wenn der Nutzer Ihre App oder Website nicht erneut besucht, um die erhaltene PIN einzugeben, wird die Verifizierungsanfrage schließlich abgebrochen. Andernfalls müssen Sie die eingegebene Nummer verifizieren, indem Sie eine Verifizierungsprüfung durchführen.

Kontrolle der Verifizierung

Verifying the submitted PIN

5. Der Benutzer erhält die PIN und gibt sie in Ihrer Anwendung ein.

6. Ihre Anwendung führt einen API-Aufruf an die Endpunkt der Verifizierungsprüfung, die in der request_id und die PIN, die der Benutzer eingegeben hat.

7. Die Verify API prüft, ob die eingegebene PIN mit der gesendeten übereinstimmt und gibt das Ergebnis an Ihre Anwendung zurück.

Erste Schritte

Das folgende Beispiel zeigt Ihnen, wie Sie den Verifizierungsprozess starten, indem Sie einen Verifizierungscode an einen Benutzer senden. Wie Sie den vom Benutzer eingegebenen Code validieren und andere Vorgänge durchführen, erfahren Sie im Abschnitt Code-Schnipsel.

Schreiben Sie den Code

Fügen Sie Folgendes zu send-verification-code.sh hinzu:

curl GET "https://api.nexmo.com/verify/json?api_key=$VONAGE_API_KEY&api_secret=$VONAGE_API_SECRET&number=$VERIFY_NUMBER&brand=AcmeInc"

Vollständige Quelle anzeigen

Führen Sie Ihren Code aus

Speichern Sie diese Datei auf Ihrem Rechner und führen Sie sie aus:

sh send-verification-code.sh

Leitfäden

Code-Schnipsel

Anwendungsfälle

    Weitere Lektüre