ベリファイAPI

Verify APIを使用すると、特定の番号でユーザーに連絡できることを確認できます:

  • ユーザーの電話番号を正確に把握することで、いつでも連絡を取ることができます。
  • 一人のユーザーが複数のアカウントを作成できないようにすることで、詐欺やスパムから保護します。
  • ユーザーが特定の活動を行う際に、本人であることを確認するためのセキュリティ層を追加する。

仕組み

検証は2段階のプロセスで、2回のAPIコールを必要とする:

検証リクエスト

Starting the verification process
  1. ユーザーがアプリやウェブサイトからサービスに登録し、電話番号を提供する。

  2. ユーザーが登録した番号にアクセスできることを確認するために、アプリケーションは以下のAPIコールを行います。 検証リクエスト・エンドポイント.

  3. Verify API は、PIN コードを生成し、それに関連付けられます。 request_id.

    状況によっては、独自のPINコードを提供することも可能ですので、アカウント・マネージャーにお問い合わせください。

  4. Verify APIは次に、このPINをユーザーに配信しようとします。これらの試みの形式(SMS または音声合成(TTS))とタイミングは、選択した ワークフロー. ユーザーがアプリやウェブサイトを再度訪れ、受け取ったPINを入力しない場合、検証リクエストは最終的にタイムアウトになります。そうでない場合は、Verifyチェックを実行して、ユーザーが入力した番号を確認する必要があります。

検証チェック

Verifying the submitted PIN

5.ユーザーはPINを受け取り、アプリケーションに入力します。

6.アプリケーションはAPIコールで 検証チェック・エンドポイントで通過する。 request_id およびユーザーが入力したPIN。

7.Verify APIは、入力されたPINが送信されたPINと一致するかどうかをチェックし、その結果をアプリケーションに返します。

はじめに

以下のサンプルでは、ユーザーに検証コードを送信して検証プロセスを開始する方法を示しています。ユーザーが入力したコードを検証する方法や、その他の操作については コード・スニペット.

Write the code

Add the following to send-verification-code.sh:

curl GET "https://api.nexmo.com/verify/json?api_key=$VONAGE_API_KEY&api_secret=$VONAGE_API_SECRET&number=$VERIFY_NUMBER&brand=AcmeInc"

View full source

Run your code

Save this file to your machine and run it:

sh send-verification-code.sh

ガイド

コード・スニペット

使用例

    さらに読む