このトピックでは、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) {});