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アプリ(またはモバイルデータを介してリクエストを行う実際のデバイス)から行われる。