すべてのプロダクト
Search
ドキュメントセンター

ID Verification:UniApp SDK

最終更新日:Mar 22, 2025

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 を統合することもできます。

  1. UniApp SDK をダウンロードし、パッケージをプロジェクトの nativePlugins ディレクトリに解凍します。

  2. 解凍した SDK をインポートします。

  3. カスタムデバッグベースを作成します。

  4. ID Verification(International)を呼び出します。

    1. MetaInfo を取得します。このパラメータは、ID Verification(International)への検証リクエストを開始するときに必要です。

    2. 検証を開始します。 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

カメラエラーが発生しました。エラーを修正するには、次の操作を実行します。

  1. 検証前に、アプリにカメラの権限があるかどうかを確認します。

  2. アプリにカメラの権限があるにもかかわらず権限なしエラーが続く場合は、アプリのキャッシュをクリアしてもう一度お試しください。

1005

ネットワークエラーが発生しました。

1006

顧客が予期せず終了しました。

1007

トランザクション ID が無効です。

1009

クライアントのタイムスタンプが無効です。

1011

指定されたドキュメントタイプが、送信されたドキュメントと一致しません。

1012

ドキュメント検証後、重要な情報が欠落しているか、形式検証に失敗しました。

1013

画質が要件を満たしていません。

1014

エラー数が上限を超えています。

1015

Android システムバージョンが古すぎます。

1016

カメラの権限が取得されていません。