Überprüfungsanfrage per WhatsApp senden

Sie können den Überprüfungsprozess starten, indem Sie eine Überprüfungsanfrage an die Verify-API. Das folgende Beispiel sendet eine Anfrage, die Folgendes verwendet WhatsApp zur Überprüfung.

WhatsApp-Modi (OTP und Zero-Tap)

Die WhatsApp-Verifizierung unterstützt eine optionale mode Parameter im Workflow-Item:

  • otp_code (Standard): sendet einen einmaligen Code an WhatsApp, den der Benutzer eingeben muss.
  • zero_tap (Android): Ermöglicht ein nahtloses, tippfreies Erlebnis.

Wenn mode nicht angegeben ist, wird standardmäßig der Wert otp_code.

Anmerkung: Zero-Tap für WhatsApp ist für Android-Geräte verfügbar und erfordert eine Bereitstellung. Um die Bereitstellung einzuleiten, wenden Sie sich an den Support oder Ihren Account Manager und geben Sie Ihre waba_idzusammen mit dem entsprechenden package_name und signature_hash für diese WABA.

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

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

TO_NUMBER

The phone number to verify

Schreiben Sie den Code

Fügen Sie Folgendes zu send-request-whatsapp.sh hinzu:

curl -X POST "https://api.nexmo.com/v2/verify" \
  -H "Authorization: Bearer $JWT"\
  -H 'Content-Type: application/json' \
  -d $'{
	 "brand": "'$VERIFY_BRAND_NAME'",
   "workflow": [
      {
         "channel": "whatsapp",
         "to": "'$VERIFY_NUMBER'"
      }
   ]
}'

Vollständige Quelle anzeigen

Führen Sie Ihren Code aus

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

sh send-request-whatsapp.sh

Tipp: Um Zero-Tap zu aktivieren, setzen Sie mode zu zero_tap für das WhatsApp-Workflow-Item (siehe die API-Spezifikation für das vollständige Antragsschema).