WhatsAppを使って認証リクエストを送信する

を送信することで検証プロセスを開始できます。 Verifyリクエスト を Verify API に送信します。以下の例では WhatsApp 検証のため

WhatsAppモード(ワンタイムパスワードとゼロタップ)

WhatsApp認証はオプションで mode パラメータを使用する:

  • otp_code (デフォルト): ユーザーが入力するためのワンタイムコードをWhatsAppに送信。
  • zero_tap (アンドロイド):よりシームレスなゼロタップ体験を可能にする。

もし mode が指定されていない場合、デフォルトは otp_code.

注: Zero-tap for WhatsApp はAndroid端末でご利用いただけます。プロビジョニングを開始するには、サポートまたはアカウントマネージャーまでご連絡下さい。 waba_id対応する package_name そして signature_hash そのWABAのために。

必要に応じて、サンプルコードの以下の変数を独自の値に置き換えてください:

キー説明
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

Write the code

Add the following to send-request-whatsapp.sh:

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'"
      }
   ]
}'

View full source

Run your code

Save this file to your machine and run it:

sh send-request-whatsapp.sh

ヒント ゼロタップを有効にするには mode への zero_tap のWhatsAppワークフローアイテムに適用されます。 API仕様 を参照してください)。