Node.js

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 le SDK Node Server pour cela. Tout d'abord, instanciez-le après les lignes de code qui lisent vos variables d'environnement à partir de .env:

const vonage = new Vonage(
  {
    apiKey: VONAGE_API_KEY,
		apiSecret: VONAGE_API_SECRET,
	},
	{
		debug: true,
	}
);

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

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');
});

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.