Python

Envoyer la demande de vérification

Lancez le processus de vérification en utilisant le bouton Verify le point de terminaison de la demande d'API pour générer un code de vérification et l'envoyer à l'utilisateur.

Utilisez pour cela le SDK du serveur Python. Instanciez le client et utilisez-le pour obtenir une instance de la classe Verify après les lignes de code qui lisent vos variables d'environnement à partir de .env:

client = Client(key=VONAGE_API_KEY, secret=VONAGE_API_SECRET)
verify = Verify(client)

Ensuite, créez la demande de vérification dans le /verify gestionnaire d'itinéraires :

@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"])

Par défaut, la première tentative de vérification est envoyée par SMS. Si l'utilisateur ne répond pas dans un délai spécifié, l'API effectue alors une deuxième et, si nécessaire, une troisième tentative de remise du code PIN à l'aide d'un appel vocal. Vous pouvez en savoir plus sur les flux de travail disponibles et les options de personnalisation dans notre guide.