# -*- coding: utf-8 -*- # This file is auto-generated, don't edit it. Thanks. import sys from typing import List from alibabacloud_vod20170321.client import Client as vod20170321Client from alibabacloud_tea_openapi import models as open_api_models from alibabacloud_vod20170321 import models as vod_20170321_models from alibabacloud_tea_util import models as util_models from alibabacloud_tea_util.client import Client as UtilClient class Sample: def __init__(self): pass @staticmethod def create_client( access_key_id: str, access_key_secret: str, ) -> vod20170321Client: """ 使用AK&SK初始化账号Client @param access_key_id: @param access_key_secret: @return: Client @throws Exception """ config = open_api_models.Config( # 您的 AccessKey ID, access_key_id=access_key_id, # 您的 AccessKey Secret, access_key_secret=access_key_secret ) # 访问的域名 config.endpoint = f'vod.cn-shanghai.aliyuncs.com' return vod20170321Client(config) @staticmethod def main( args: List[str], ) -> None: client = Sample.create_client('LTAI5tSJ62TLMUb4SZuf285A', 'MWYynm30filZ7x0HqSHlU3pdLVNeI7') get_upload_details_request = vod_20170321_models.GetUploadDetailsRequest( media_ids='6d040a5749f74b80afac476563250d6d', media_type='video' ) runtime = util_models.RuntimeOptions() try: # 复制代码运行请自行打印 API 的返回值 ret=client.get_upload_details_with_options(get_upload_details_request, runtime) print(ret) except Exception as error: # 如有需要,请打印 error UtilClient.assert_as_string(error.message) @staticmethod async def main_async( args: List[str], ) -> None: client = Sample.create_client('accessKeyId', 'accessKeySecret') get_upload_details_request = vod_20170321_models.GetUploadDetailsRequest( media_ids='6d040a5749f74b80afac476563250d6d', media_type='video' ) runtime = util_models.RuntimeOptions() try: # 复制代码运行请自行打印 API 的返回值 await client.get_upload_details_with_options_async(get_upload_details_request, runtime) except Exception as error: # 如有需要,请打印 error UtilClient.assert_as_string(error.message) if __name__ == '__main__': Sample.main(sys.argv[1:])