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

ID Verification:Node.js 用 SDK の使用

最終更新日:Jan 13, 2025

このトピックでは、ID Verification - Know Your Customer (KYC) SDK for Node.js を Web サーバーと統合する方法、および Initialize および CheckResult オペレーションを SDK を使用して呼び出す方法について説明します。

前提条件

Node.js 8.0 以降がインストールされていること。

SDK のインストール

ID Verification - KYC SDK for Node.js のソースコードについては、Alibaba Cloud Cloudauth-intl SDK for NodeJS を参照してください。

依存関係の管理には npm を使用することをお勧めします。

npm install @alicloud/openapi-client
npm install @alicloud/cloudauth-intl20220809@1.0.12

呼び出し例

Initialize オペレーションの呼び出し例

const { Config } = require("@alicloud/openapi-client");
const CloudAuth = require("@alicloud/cloudauth-intl20220809");
const Client = CloudAuth.default;
 
async function main(){
 
    // クライアントの構築
    const config = new Config({
        accessKeyId: "your accessKeyId",
        accessKeySecret: "your accessKeySecret",
        endpoint: "cloudauth-intl.cn-hongkong.aliyuncs.com"
    });
    const client = new Client(config);
    
    // リクエストの構築
    const request = new CloudAuth.InitializeRequest({
        productCode: "ID_OCR",
        metaInfo : "{\"apdidT****.0.0\"}",
        returnUrl : "https://www.alibabacloud.com/",
        merchantBizId : "e0c34a77f5ac40a5aa5e6ed20c35****",
        merchantUserId : "123456789",
        docType: "01000000",
    });
    
    // API の呼び出し
    const response = await client.initialize(request);
    
    // 結果の取得
    console.log(response.body.requestId);
    console.log(response.body.result.transactionId);
    console.log(response.body.result.transactionUrl);
 
}
 
main().then(function (response) {});

CheckResult オペレーションの呼び出し例

const { Config } = require("@alicloud/openapi-client");
const CloudAuth = require("@alicloud/cloudauth-intl20220809");
const Client = CloudAuth.default;
 
async function main(){
 
    // クライアントの構築
    const config = new Config({
        accessKeyId: "your accessKeyId",
        accessKeySecret: "your accessKeySecret",
        endpoint: "cloudauth-intl.cn-hongkong.aliyuncs.com"
    });
    const client = new Client(config);
    
    // リクエストの構築
    const request = new CloudAuth.CheckResultRequest({
        merchantBizId: "e0c34a77f5ac40a5aa5e6ed20c35****",
        transactionId: "hksdecd1823a84321d7360dc5119****"
    });
    
    // API の呼び出し
    const response = await client.checkResult(request);
    
    // 結果の取得
    console.log(response.body.requestId);
    console.log(response.body.result.passed);
    console.log(response.body.result.subCode);
    console.log(response.body.result.extIdInfo); 
}
 
main().then(function (response) {});