ID Verification は、eKYC(Electronic Know Your Customer)機能をビジネスアプリに統合するために使用できる UniApp SDK を提供します。このトピックでは、サンプルコードに基づいて UniApp SDK をクライアントと統合する方法について説明します。 サンプルコードに基づくクライアントを使用します。
使用上の注意
Alibaba Cloud ID Verification - KYC SDK をカプセル化してサードパーティ製プラグインを開発し、それを他のプラットフォームで有料サービスとしてリリースした個人開発者が発見されました。これに対応して、Alibaba Cloud はアナウンスを行いました。Alibaba Cloud は、Alibaba Cloud が直接提供していないこの種のプラグインまたはサービスの使用によって生じた結果について一切責任を負わず、使用から生じる法的責任も負いません。 Alibaba Cloud が提供する SDK サービスを使用することをお勧めします。
依存関係の設定
DCloud の公式ドキュメントに記載されている手順に従って、UniApp SDK を統合できます。また、次の手順を実行して UniApp SDK を統合することもできます。
UniApp SDK をダウンロードし、パッケージをプロジェクトの nativePlugins ディレクトリに解凍します。
解凍した SDK をインポートします。
カスタムデバッグベースを作成します。
ID Verification(International)を呼び出します。
MetaInfo を取得します。このパラメータは、ID Verification(International)への検証リクエストを開始するときに必要です。
検証を開始します。 verify 操作を呼び出すときは、transactionId を渡す必要があります。 Initialize 操作を呼び出して transactionId を取得できます。次の表に transactionId について説明します。
パラメータ
タイプ
説明
transactionId
String
検証の一意の識別子。
サンプルコード
MetaInfo の取得:
<script> // ID Verification (International) の UniApp SDK をロードします。 const aliyunVerify = uni.requireNativePlugin('VerifyIntlUniPlugin'); export default { onLoad() { // getMetaInfo 関数を呼び出して MetaInfo を取得します。 var metaInfo = aliyunVerify.getMetaInfo(); console.log(metaInfo); } } </script>
検証の開始:
aliyunVerify.startVerify({ "transactionId": "hksd581a4cab106ccb9a0788e00f****"// ID Verification (International) から取得したトランザクション ID を入力します。 }, function(t) { console.log(t) }); // レスポンスの形式。 { code:1000, // エラーコード。 message:"CODE_VERIFY_SUCCESS" // エラーメッセージ。 }
完全なサンプルコード
UniApp デモ をクリックして、サンプルコードをダウンロードできます。
サンプルコードは参照用です。最新バージョンの UniApp SDK を使用することをお勧めします。
エラーコード
エラーコード | 説明 |
1000 | 検証に成功しました。 結果は参照用です。 ID Verification の CheckResult 操作を呼び出して、最終的な検証結果を取得できます。 |
1001 | 検証に失敗しました。 ID Verification の CheckResult 操作を呼び出して、失敗の原因を問い合わせることができます。 |
1002 | システムエラーが発生しました。 |
1003 | SDK の初期化に失敗しました。クライアント時間が有効かどうかを確認してください。 |
1004 | カメラエラーが発生しました。エラーを修正するには、次の操作を実行します。
|
1005 | ネットワークエラーが発生しました。 |
1006 | 顧客が予期せず終了しました。 |
1007 | トランザクション ID が無効です。 |
1009 | クライアントのタイムスタンプが無効です。 |
1011 | 指定されたドキュメントタイプが、送信されたドキュメントと一致しません。 |
1012 | ドキュメント検証後、重要な情報が欠落しているか、形式検証に失敗しました。 |
1013 | 画質が要件を満たしていません。 |
1014 | エラー数が上限を超えています。 |
1015 | Android システムバージョンが古すぎます。 |
1016 | カメラの権限が取得されていません。 |