All Products
Search
Document Center

ID Verification:Call examples of SDK for Python

Last Updated:May 23, 2023

This topic provides examples on how to call SDK for Python for ID Verification.

Prerequisites

Python 3.0 or later is installed.

Install dependency packages

pip install alibabacloud_tea_openapi==0.2.5

Install SDK for Python

For more information about the source code of SDK for Python, see SDK for Python.

pip install alibabacloud_cloudauth_intl20220809==1.0.10

Call examples

Call the Initialize operation

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:
        # Build client
        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)

        # Build request
        request = cloudauth_models.InitializeRequest(
            merchant_biz_id="****",
            merchant_user_id="****",
            meta_info="{\"apdid****mVer\":\"1.0.0\"}",
            product_code="ID_OCR"
        )

        # Invoke API
        response = client.initialize(request)

        # Get result
        print(response.status_code)
        print(response.body.request_id)
        print(response.body.result.transaction_id)


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

Call the CheckResult operation

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:
        # Build client
        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)
 
        # Build request
        request = cloudauth_models.CheckResultRequest(
            transaction_id="****",
            merchant_biz_id="****"
        )
 
        # Invoke API
        response = client.check_result(request)
 
        # Get result
        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()