Activar el siguiente proceso de verificación [obsoleto]

La API Verify inicia el proceso de verificación enviando un SMS al usuario. Si el usuario no confirma el código que ha recibido en un plazo de un determinado período de tiempoVerify API envía un segundo SMS. Si no obtiene respuesta, intenta una llamada de texto a voz (TTS).

Puede avanzar al siguiente intento de verificación mediante programación haciendo un solicitud de control. Normalmente, esto se haría si el usuario indica que prefiere realizar la verificación a través de una llamada telefónica en lugar de por SMS. Una alternativa en esta situación es utilizar un flujo de trabajo según las preferencias del usuario.

Sustituye las siguientes variables del código de ejemplo por tus propios valores:

ClaveDescripción
VONAGE_API_KEY

Your Vonage API key (see it on your dashboard).

VONAGE_API_SECRET

Your Vonage API secret (also available on your dashboard).

REQUEST_ID

The ID of the Verify request (this is returned in the API response when you send a verification code)

Escriba el código

Añada lo siguiente a trigger-next-verification-process.sh:

curl \

Ver fuente completa

Ejecute su código

Guarde este archivo en su máquina y ejecútelo:

sh trigger-next-verification-process.sh

Requisitos previos

Añada lo siguiente a build.gradle:

implementation 'com.vonage:server-sdk-kotlin:2.1.1'

Crea un archivo llamado AdvanceVerification y añade el siguiente código al método main:

val client = Vonage {
    apiKey(VONAGE_API_KEY)
    apiSecret(VONAGE_API_SECRET)
}

Ver fuente completa

Escriba el código

Añada lo siguiente al método main del archivo AdvanceVerification:

val response = client.verifyLegacy.request(VERIFY_REQUEST_ID).advance()
println(response.errorText ?: "Verification advanced to next stage!")

Ver fuente completa

Ejecute su código

Podemos utilizar el plugin aplicación para Gradle para simplificar la ejecución de nuestra aplicación. Actualiza tu build.gradle con lo siguiente:

apply plugin: 'application'
mainClassName = project.hasProperty('main') ? project.getProperty('main') : ''

Ejecute el siguiente comando gradle para ejecutar su aplicación, sustituyendo com.vonage.quickstart.kt.verify.legacy por el paquete que contiene AdvanceVerification:

gradle run -Pmain=com.vonage.quickstart.kt.verify.legacy.AdvanceVerification

Requisitos previos

Añada lo siguiente a build.gradle:

implementation 'com.vonage:server-sdk:9.3.1'

Crea un archivo llamado AdvanceVerification y añade el siguiente código al método main:

VonageClient client = VonageClient.builder()
        .apiKey(VONAGE_API_KEY)
        .apiSecret(VONAGE_API_SECRET)
        .build();

Ver fuente completa

Escriba el código

Añada lo siguiente al método main del archivo AdvanceVerification:

ControlResponse response = client.getVerifyClient().advanceVerification(VERIFY_REQUEST_ID);

String errorText = response.getErrorText();
if (errorText != null) {
    System.out.println("Couldn't advance workflow: " + errorText);
}
else {
    System.out.println("Verification advanced to next stage!");
}

Ver fuente completa

Ejecute su código

Podemos utilizar el plugin aplicación para Gradle para simplificar la ejecución de nuestra aplicación. Actualiza tu build.gradle con lo siguiente:

apply plugin: 'application'
mainClassName = project.hasProperty('main') ? project.getProperty('main') : ''

Ejecute el siguiente comando gradle para ejecutar su aplicación, sustituyendo com.vonage.quickstart.verify por el paquete que contiene AdvanceVerification:

gradle run -Pmain=com.vonage.quickstart.verify.AdvanceVerification

Requisitos previos

Install-Package Vonage

Crea un archivo llamado TriggerNextVerificationProcess.cs y añade el siguiente código:

using Vonage;
using Vonage.Request;
using Vonage.Verify;

Ver fuente completa

Añada lo siguiente a TriggerNextVerificationProcess.cs:


var credentials = Credentials.FromApiKeyAndSecret(vonageApiKey, vonageApiSecret);

Ver fuente completa

Escriba el código

Añada lo siguiente a TriggerNextVerificationProcess.cs:

var client = new VonageClient(credentials);
var request = new VerifyControlRequest() { RequestId = requestId, Cmd = "trigger_next_event" };

Ver fuente completa

Requisitos previos

composer require vonage/client

Crea un archivo llamado trigger_next_event.php y añade el siguiente código:

$basic  = new \Vonage\Client\Credentials\Basic(VONAGE_API_KEY, VONAGE_API_SECRET);
$client = new \Vonage\Client(new \Vonage\Client\Credentials\Container($basic));

Ver fuente completa

Escriba el código

Añada lo siguiente a trigger_next_event.php:

$result = $client->verify()->trigger(REQUEST_ID);

Ver fuente completa

Ejecute su código

Guarde este archivo en su máquina y ejecútelo:

php trigger_next_event.php

Requisitos previos

pip install vonage python-dotenv

Escriba el código

Añada lo siguiente a trigger-next-step.py:

from vonage import Auth, Vonage
from vonage_verify_legacy import VerifyControlStatus

client = Vonage(Auth(api_key=VONAGE_API_KEY, api_secret=VONAGE_API_SECRET))

response: VerifyControlStatus = client.verify_legacy.trigger_next_event(VERIFY_REQUEST_ID)
print(response)

Ver fuente completa

Ejecute su código

Guarde este archivo en su máquina y ejecútelo:

python verify_legacy/trigger-next-step.py

Requisitos previos

gem install vonage

Crea un archivo llamado trigger_next_event.rb y añade el siguiente código:

client = Vonage::Client.new(
  api_key: VONAGE_API_KEY,
  api_secret: VONAGE_API_SECRET
)

Ver fuente completa

Escriba el código

Añada lo siguiente a trigger_next_event.rb:

response = client.verify.trigger_next_event(VERIFY_REQUEST_ID)

Ver fuente completa

Ejecute su código

Guarde este archivo en su máquina y ejecútelo:

ruby trigger_next_event.rb