このトピックでは、サーバーサイドのみの 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);
}
}
}