Node.js
バックエンドのテスト
まず、バックエンドを開始する。バックエンドの backend/ フォルダで実行する:
node app.js
デフォルトでは、サーバーはポート3000でリッスンする(ただし PORT あなたの .env).
走っていることはすぐに確認できる:
curl http://localhost:3000/health
期待される出力
検証リクエストの開始
新しいターミナルを開き、バックエンドにリクエストを送る:
curl -X POST http://localhost:3000/verification \ -H "Content-Type: application/json" \ -d '{"phone":"+34600000000"}'
すべてが正しく設定されていれば、次のようなメッセージが表示されるはずです。 200 OK レスポンスを含む:
request_id(いつも)check_url(ワークフロー/ネットワークで Silent Auth が利用可能な場合のみ)
回答例
テストについて check_url cURLで
技術的には check_url カール付き:
curl -L "YOUR_CHECK_URL_HERE"
しかし、この方法では通常、ラップトップからSilent Authenticationを正常に完了することはできない。Silent Authenticationは、ユーザーのモバイルネットワークコンテキストからのリクエストに依存している(実際には、携帯電話がモバイルデータである必要がある)。デスクトップのcURL呼び出しは、電話のSIM/ネットワークではなく、自宅/オフィスのISPから来ている。
実際のエンドツーエンドのSilent Authテストは、Androidアプリ(またはモバイルデータを介してリクエストを行う実際のデバイス)から行われる。
サイレント認証を始める
サイレント認証を理解するにはかなりの時間がかかる。このチュートリアルでは、NodejsとKotlinを使って統合をゼロから構築する方法を紹介する。
以下の言語で利用可能:
手順
1
はじめに2
バックエンドの前提条件3
環境を整える4
Vonage認証情報の設定5
Vonage Verify APIをバックエンドに追加する。6
バックエンドのテスト7
モバイルアプリの前提条件8
環境を整える9
基本的なAndroidアプリケーションを作成する10
バックエンドとの接続11
Vonage Client SDKを使用します。12
テスト環境のセットアップ13
実装をテストする