Python

検証リクエストの送信

を使用して検証プロセスを開始する。 APIリクエストエンドポイントのVerify を使用して検証コードを生成し、ユーザーに送信します。

これにはPython Server SDKを使います。クライアントをインスタンス化し、それを使って Verify クラスから環境変数を読み込むコードの行の後にある。 .env:

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

次に、検証リクエストを /verify ルートハンドラ:

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

デフォルトでは、最初の認証試行はSMSで送信される。指定された時間内にユーザーが応答しなかった場合、APIは音声通話を使用してPINコードを配信するために2回目、必要に応じて3回目の試みを行います。利用可能なワークフローとカスタマイズオプションの詳細については、こちらをご覧ください。 ガイド.