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

ID Verification:SDK for .NET の呼び出し例

最終更新日:Jan 13, 2025

このトピックでは、サーバーサイドのみの API 操作を使用して、ID Verification - KYC SDK for .NET を呼び出す方法の例を示します。KYC は Know Your Customer の略です。

前提条件

  • .NET Framework 4.5.0 以降がインストールされていること。または、.NET Standard 2.0 以降がインストールされていること。

  • Alibaba Cloud から提供された資格情報を使用して、API アクセスのための認証が構成されていること。

    説明

    資格情報を使用して API アクセスのための認証を構成する方法の詳細については、「アクセス資格情報の管理」をご参照ください。

SDK のインストール

SDK のソースコードの詳細については、「SDK for .NET のパッケージ」をご参照ください。

次のいずれかの方法を使用して SDK をインストールできます。

  • .NET CLI を使用して SDK をインストールします。

dotnet add package AlibabaCloud.SDK.Cloudauth_intl20220809 --version 1.1.0
dotnet add package Aliyun.Credentials
  • インストールパッケージを使用して SDK をインストールします。

Install-Package AlibabaCloud.SDK.Cloudauth_intl20220809 -Version 1.1.0
Install-Package Aliyun.Credentials

呼び出し例

using AlibabaCloud.SDK.Cloudauth_intl20220809.Models;

namespace Demo
{
    public class EkycVerifyDemo
    {
        public static void Main(string[] args)
        {
            // クライアントの構築
            AlibabaCloud.OpenApiClient.Models.Config config = new AlibabaCloud.OpenApiClient.Models.Config()
            {
                Credential=new Aliyun.Credentials.Client(null)
                Endpoint = "cloudauth-intl.cn-hongkong.aliyuncs.com",
            };
            AlibabaCloud.SDK.Cloudauth_intl20220809.Client client = new AlibabaCloud.SDK.Cloudauth_intl20220809.Client(config);


            // リクエストの構築
            AlibabaCloud.SDK.Cloudauth_intl20220809.Models.EkycVerifyRequest request = new AlibabaCloud.SDK.Cloudauth_intl20220809.Models.EkycVerifyRequest
            {
              	IdOcrPictureUrl = "https://aliyun-hangzhou*****",
            		ProductCode = "eKYC_MIN",
            		MerchantBizId = "***",
            		MerchantUserId = "***",
            		DocType = "00000001",
        				Crop = "F",  
        				Authorize = "T" ,
                FacePictureUrl: "https://aliyun-hangzhou*****",
            	  DocName: "WANG**",
                DocNo:"410***************"
            };

            // API の呼び出し
            EkycVerifyResponse response = client.EkycVerify(request);

            // 結果の取得
            Console.WriteLine(response.StatusCode);
            Console.WriteLine(response.Body.RequestId);
            Console.WriteLine(response.Body.Code);
            Console.WriteLine(response.Body.Message);
            Console.WriteLine(response.Body.Result.Passed);
            Console.WriteLine(response.Body.Result.SubCode);
            Console.WriteLine(response.Body.Result.TransactionId);
            Console.WriteLine(response.Body.Result.ExtIdInfo);
						Console.WriteLine(response.Body.Result.ExtFaceInfo); 
        }
    }
}