Envío de solicitudes de verificación por varios canales
Puede iniciar el proceso de verificación enviando un Verificar solicitud a la API Verify. El siguiente ejemplo enviará una solicitud de verificación que utiliza esto flujo de trabajo:
- Autenticación silenciosa se utilizará en primer lugar.
- Si eso falla, un sms y luego un llamada de voz será el siguiente en ser juzgado.
Cuando sea necesario, sustituya las siguientes variables del código de ejemplo por sus propios valores:
| Clave | Descripción |
|---|---|
JWT | Used to authenticate your request. See Authentication for more information, including how to generate a JWT. |
BRAND_NAME | Included in the message to explain who is confirming the phone number |
VONAGE_APPLICATION_PRIVATE_KEY_PATH | Private key path. |
VONAGE_APPLICATION_ID | The Vonage Application ID. |
VERIFY_NUMBER | The phone number to verify |
Ejecute su código
Guarde este archivo en su máquina y ejecútelo:
Requisitos previos
Crea un archivo llamado send-request-with-fallback.js y añade el siguiente código:
Ejecute su código
Guarde este archivo en su máquina y ejecútelo:
Requisitos previos
Añada lo siguiente a build.gradle:
Crea un archivo llamado SendVerificationRequestWithFallback y añade el siguiente código al método main:
Escriba el código
Añada lo siguiente al método main del archivo SendVerificationRequestWithFallback:
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:
Ejecute el siguiente comando gradle para ejecutar su aplicación, sustituyendo com.vonage.quickstart.kt.verify por el paquete que contiene SendVerificationRequestWithFallback:
Requisitos previos
Añada lo siguiente a build.gradle:
Crea un archivo llamado SendRequestWithFallback y añade el siguiente código al método main:
VonageClient client = VonageClient.builder()
.applicationId(VONAGE_APPLICATION_ID)
.privateKeyPath(VONAGE_PRIVATE_KEY_PATH)
.build();Escriba el código
Añada lo siguiente al método main del archivo SendRequestWithFallback:
VerificationResponse response = client.getVerify2Client().sendVerification(
VerificationRequest.builder()
.addWorkflow(new SilentAuthWorkflow(VERIFY_NUMBER))
.addWorkflow(new SmsWorkflow(VERIFY_NUMBER))
.addWorkflow(new VoiceWorkflow(VERIFY_NUMBER))
.brand(VERIFY_BRAND_NAME).build()
);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:
Ejecute el siguiente comando gradle para ejecutar su aplicación, sustituyendo com.vonage.quickstart.verify2 por el paquete que contiene SendRequestWithFallback:
Requisitos previos
Crea un archivo llamado StartVerificationRequestWithFallback.cs y añade el siguiente código:
Añada lo siguiente a StartVerificationRequestWithFallback.cs:
Requisitos previos
Crea un archivo llamado request.php y añade el siguiente código:
Ejecute su código
Guarde este archivo en su máquina y ejecútelo:
Requisitos previos
Ejecute su código
Guarde este archivo en su máquina y ejecútelo:
Requisitos previos
Crea un archivo llamado request.rb y añade el siguiente código:
Ejecute su código
Guarde este archivo en su máquina y ejecútelo:
Nota: Si recibe una devolución de llamada a su webhook designado indicando que la solicitud fue blockedla red de destino podría haber sido bloqueada por la plataforma de sistema antifraude.