Node.js

検証リクエストの送信

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

これにはNode Server SDKを使用します。まず、以下の環境変数を読み込むコードの後にインスタンス化します。 .env:

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

app.post('/verify', (req, res) => {
	// Start the verification process
	verifyRequestNumber = req.body.number;
	vonage.verify.request(
		{
			number: verifyRequestNumber,
			brand: VONAGE_BRAND_NAME,
		},
		(err, result) => {
			if (err) {
				console.error(err);
			} else {
				verifyRequestId = result.request_id;
				console.log(`request_id: ${verifyRequestId}`);
			}
		}
	);
	/* 
    Redirect to page where the user can 
    enter the code that they received
  */
	res.render('entercode');
});

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