Nächsten Prüfvorgang auslösen [Veraltet]

Die Verify API startet den Verifizierungsprozess, indem sie eine SMS an den Nutzer sendet. Wenn der Benutzer den erhaltenen Code nicht innerhalb einer bestimmte Zeitspannesendet die Verify-API eine zweite SMS. Wenn sie keine Antwort erhält, versucht sie einen Text-to-Speech-Anruf (TTS).

Sie können programmatisch zum nächsten Überprüfungsversuch übergehen, indem Sie eine Kontrollanforderung. Normalerweise würden Sie dies tun, wenn Ihr Benutzer angibt, dass er es vorzieht, sich per Telefon statt per SMS zu verifizieren. Ein alternativer Ansatz in dieser Situation ist die Verwendung eines geeigneten Arbeitsablauf für die Präferenz des Benutzers.

Ersetzen Sie die folgenden Variablen im Beispielcode durch Ihre eigenen Werte:

SchlüsselBeschreibung
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)

Schreiben Sie den Code

Fügen Sie Folgendes zu trigger-next-verification-process.sh hinzu:

curl \

Vollständige Quelle anzeigen

Führen Sie Ihren Code aus

Speichern Sie diese Datei auf Ihrem Rechner und führen Sie sie aus:

sh trigger-next-verification-process.sh

Voraussetzungen

Fügen Sie Folgendes zu build.gradle hinzu:

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

Erstellen Sie eine Datei mit dem Namen AdvanceVerification und fügen Sie den folgenden Code in die Methode main ein:

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

Vollständige Quelle anzeigen

Schreiben Sie den Code

Fügen Sie der Methode main in der Datei AdvanceVerification Folgendes hinzu:

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

Vollständige Quelle anzeigen

Führen Sie Ihren Code aus

Wir können das Anmeldung Plugin für Gradle verwenden, um die Ausführung unserer Anwendung zu vereinfachen. Aktualisieren Sie Ihre build.gradle mit dem Folgenden:

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

Führen Sie den folgenden Befehl gradle aus, um Ihre Anwendung auszuführen, und ersetzen Sie dabei com.vonage.quickstart.kt.verify.legacy durch das Paket, das AdvanceVerification enthält:

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

Voraussetzungen

Fügen Sie Folgendes zu build.gradle hinzu:

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

Erstellen Sie eine Datei mit dem Namen AdvanceVerification und fügen Sie den folgenden Code in die Methode main ein:

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

Vollständige Quelle anzeigen

Schreiben Sie den Code

Fügen Sie der Methode main in der Datei AdvanceVerification Folgendes hinzu:

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!");
}

Vollständige Quelle anzeigen

Führen Sie Ihren Code aus

Wir können das Anmeldung Plugin für Gradle verwenden, um die Ausführung unserer Anwendung zu vereinfachen. Aktualisieren Sie Ihre build.gradle mit dem Folgenden:

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

Führen Sie den folgenden Befehl gradle aus, um Ihre Anwendung auszuführen, und ersetzen Sie dabei com.vonage.quickstart.verify durch das Paket, das AdvanceVerification enthält:

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

Voraussetzungen

Install-Package Vonage

Erstellen Sie eine Datei mit dem Namen TriggerNextVerificationProcess.cs und fügen Sie den folgenden Code hinzu:

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

Vollständige Quelle anzeigen

Fügen Sie Folgendes zu TriggerNextVerificationProcess.cs hinzu:


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

Vollständige Quelle anzeigen

Schreiben Sie den Code

Fügen Sie Folgendes zu TriggerNextVerificationProcess.cs hinzu:

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

Vollständige Quelle anzeigen

Voraussetzungen

composer require vonage/client

Erstellen Sie eine Datei mit dem Namen trigger_next_event.php und fügen Sie den folgenden Code hinzu:

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

Vollständige Quelle anzeigen

Schreiben Sie den Code

Fügen Sie Folgendes zu trigger_next_event.php hinzu:

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

Vollständige Quelle anzeigen

Führen Sie Ihren Code aus

Speichern Sie diese Datei auf Ihrem Rechner und führen Sie sie aus:

php trigger_next_event.php

Voraussetzungen

pip install vonage python-dotenv

Schreiben Sie den Code

Fügen Sie Folgendes zu trigger-next-step.py hinzu:

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)

Vollständige Quelle anzeigen

Führen Sie Ihren Code aus

Speichern Sie diese Datei auf Ihrem Rechner und führen Sie sie aus:

python verify_legacy/trigger-next-step.py

Voraussetzungen

gem install vonage

Erstellen Sie eine Datei mit dem Namen trigger_next_event.rb und fügen Sie den folgenden Code hinzu:

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

Vollständige Quelle anzeigen

Schreiben Sie den Code

Fügen Sie Folgendes zu trigger_next_event.rb hinzu:

response = client.verify.trigger_next_event(VERIFY_REQUEST_ID)

Vollständige Quelle anzeigen

Führen Sie Ihren Code aus

Speichern Sie diese Datei auf Ihrem Rechner und führen Sie sie aus:

ruby trigger_next_event.rb