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

ID Verification:Python 用 SDK の使用

最終更新日:Jan 13, 2025

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

前提条件

Python 3.0 以降がインストールされていること。

依存関係のインストール

pip install alibabacloud_tea_openapi==0.2.5

SDK のインストール

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

pip install alibabacloud_cloudauth_intl20220809==1.0.10

呼び出し例

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

from alibabacloud_cloudauth_intl20220809.client import Client as CloudauthClient
from alibabacloud_cloudauth_intl20220809 import models as cloudauth_models
from alibabacloud_tea_openapi import models as open_api_models


class Initialize:
    def __init__(self):
        pass

    @staticmethod
    def main() -> None:

        # クライアントの構築
        config = open_api_models.Config(
            access_key_id='your access_key_id',
            access_key_secret='your access_key_secret',
            endpoint="cloudauth-intl.cn-hongkong.aliyuncs.com"
        )
        client = CloudauthClient(config)

        # リクエストの構築
        request = cloudauth_models.InitializeRequest(
            merchant_biz_id="e0c34a77f5ac40a5aa5e6ed20c35****",
            merchant_user_id="123456789",
            meta_info="{\"apdid****mVer\":\"1.0.0\"}",
            product_code="ID_OCR",
            doc_type="01000000",
        )

        # API の呼び出し
        response = client.initialize(request)

        # 結果の取得
        print(response.status_code)
        print(response.body.request_id)
        print(response.body.result.transaction_id)


if __name__ == '__main__':
    Initialize.main()

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

from alibabacloud_cloudauth_intl20220809.client import Client as CloudauthClient
from alibabacloud_cloudauth_intl20220809 import models as cloudauth_models
from alibabacloud_tea_openapi import models as open_api_models


class CheckResult:
    def __init__(self):
        pass

    @staticmethod
    def main() -> None:
        # クライアントの構築
        config = open_api_models.Config(
            access_key_id='your access_key_id',
            access_key_secret='your access_key_secret',
            endpoint="cloudauth-intl.cn-hongkong.aliyuncs.com"
        )
        client = CloudauthClient(config)

        # リクエストの構築
        request = cloudauth_models.CheckResultRequest(
            merchant_biz_id="e0c34a77f5ac40a5aa5e6ed20c35****",
            transaction_id="hksdecd1823a84321d7360dc5119****",
        )

        # API の呼び出し
        response = client.check_result(request)

        # 結果の取得
        print(response.status_code)
        print(response.body.request_id)
        print(response.body.result.passed)
        print(response.body.result.sub_code)
        print(response.body.result.ext_id_info)


if __name__ == '__main__':
    CheckResult.main()