Senden Sie den Überprüfungsantrag
Starten Sie den Verifizierungsprozess mit der Option Verify API-Anforderungsendpunkt um einen Verifizierungscode zu generieren und ihn an den Benutzer zu senden.
Verwenden Sie dazu das Python Server SDK. Instanzieren Sie den Client und verwenden Sie ihn, um eine Instanz der Verify Klasse, nach den Codezeilen, die Ihre Umgebungsvariablen aus .env:
client = Client(key=VONAGE_API_KEY, secret=VONAGE_API_SECRET)
verify = Verify(client)
Erstellen Sie dann den Überprüfungsantrag innerhalb der /verify Routen-Handler:
@app.route("/verify", methods=["POST"])
def verify_user():
session["unverified_number"] = request.form.get("mobile_number")
response = verify.start_verification(number=session["unverified_number"],
brand=VONAGE_BRAND_NAME)
session["request_id"] = response["request_id"]
print("Request ID: %s" % response["request_id"])
if response["status"] == "0":
return render_template("entercode.html")
else:
return render_template("index.html", error=response["error_text"])
Standardmäßig wird der erste Verifizierungsversuch per SMS gesendet. Wenn der Benutzer nicht innerhalb einer bestimmten Zeitspanne antwortet, unternimmt die API einen zweiten und, falls erforderlich, einen dritten Versuch, den PIN-Code per Sprachanruf zu übermitteln. Sie können mehr über die verfügbaren Arbeitsabläufe und Anpassungsoptionen erfahren in unserem Leitfaden.
Step-up-Authentifizierung
Hinzufügen einer zusätzlichen Sicherheitsebene, wenn Benutzer sensible Aufgaben ausführen