必要なアプリが利用可能で、アプリでユーザーをオンラインで検証する場合にのみ、クライアント SDK とサーバー側 API オペレーションを使用して ID Verification をアプリと統合できます。
前提条件
HTTP または HTTPS リクエストを送信して ID Verification オペレーションを呼び出す場合は、リクエスト署名の作成方法を理解している必要があります。
データ署名方式の詳細については、「API 署名方式」をご参照ください。
手順
ID Verification を有効化します。詳細については、「ID Verification - KYC の有効化」をご参照ください。
ID Verification をアプリと統合します。
[ワイヤレス SDK とサーバー側の統合] 方式を使用して ID Verification をアプリと統合するには、次の手順を実行します。
サーバーで Initialize オペレーションを呼び出します。
ID Verification と統合するクライアントで SDK を呼び出します。
サーバーでクエリ操作を呼び出します。
次の図は、手順の詳細を示しています。

手順
説明
1
ユーザーは、加盟店アプリケーションを通じてビジネスプロセス(ID 確認プロセスなど)を開始します。
2
加盟店アプリは getMetaInfo インターフェースを呼び出して、準備のために Alibaba Cloud SDK とユーザーのデバイスに関するメタ情報を取得します。
3
Alibaba Cloud SDK は、メタ情報を加盟店アプリケーションに返します。
4
加盟店アプリケーションはトランザクションを初期化し、メタ情報を加盟店サーバーに渡します。
5
メタ情報を入力として、加盟店サーバーは Initialize API を呼び出して、SDK 接続と動作に関するパラメーターを含むクライアント構成情報を取得します。
6
Alibaba Cloud サーバーは、メタ情報に基づいてユーザビリティチェックを実行します。チェックに合格すると、Alibaba Cloud サーバーはクライアント構成情報を加盟店サーバーに返します。
7
加盟店サーバーは、クライアント構成情報を加盟店アプリケーションに返します。
8
加盟店アプリケーションは、手順 7 で取得したクライアント構成情報を使用して Alibaba Cloud SDK を起動します。
9
Alibaba Cloud SDK はユーザーと対話し、必要なデータ(顔画像など)を取得し、検証のために Alibaba Cloud サーバーにアップロードします。Alibaba Cloud SDK と Alibaba Cloud サーバー間で複数回のやり取りが行われる場合があります。
10
Alibaba Cloud サーバーは、アップロードされたユーザーデータに対して関連チェックを実行し、トランザクションステータスを Alibaba Cloud SDK に返します。対応するすべてのチェックに合格すると、成功を示す結果コードが Alibaba Cloud SDK に返されます。そうでない場合は、プロセスが中断され、ユーザーと Alibaba Cloud SDK 間でさらにやり取りが必要になる場合があります。
11
Alibaba Cloud SDK は、トランザクションが完了したことを加盟店アプリケーションに通知します。
12
加盟店アプリケーションは、トランザクションが完了したことを加盟店サーバーと同期し、トランザクションの詳細のダブルチェックを開始します。
13
加盟店サーバーは CheckResult API を呼び出して、Alibaba Cloud サーバーでトランザクションの詳細を再度確認します。
14
Alibaba Cloudサーバーはトランザクションの詳細をマーチャントサーバーに返します。
説明情報セキュリティを確保するため、キャプチャされた顔画像などの機密情報は加盟店サーバーにのみ返されます。
15
加盟店サーバーは、Alibaba Cloud サーバーから返されたトランザクションの詳細をフィルタリングし、機密ではない情報を加盟店アプリケーションに返します。
16
加盟店アプリケーションは、プロセスが完了したことをユーザーに通知します。
次のいずれかの方法を使用して、ID Verification をアプリと統合します。
ID Verification をサーバーと統合します。詳細については、「Initialize」をご参照ください。
ID Verification SDK をクライアントと統合します。詳細については、以下のトピックをご参照ください。