Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SDK 支持不全 #200

Open
constx1337 opened this issue Jan 7, 2025 · 0 comments
Open

SDK 支持不全 #200

constx1337 opened this issue Jan 7, 2025 · 0 comments

Comments

@constx1337
Copy link

Python 版本 SDK 未对部分接口做实现

以 DescribeIPv6Addresses API 为例,

Explorer 示例代码

import json
import types
from tencentcloud.common import credential
from tencentcloud.common.profile.client_profile import ClientProfile
from tencentcloud.common.profile.http_profile import HttpProfile
from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException
from tencentcloud.vpc.v20170312 import vpc_client, models
try:
    # 实例化一个认证对象,入参需要传入腾讯云账户 SecretId 和 SecretKey,此处还需注意密钥对的保密
    # 代码泄露可能会导致 SecretId 和 SecretKey 泄露,并威胁账号下所有资源的安全性。以下代码示例仅供参考,建议采用更安全的方式来使用密钥,请参见:https://cloud.tencent.com/document/product/1278/85305
    # 密钥可前往官网控制台 https://console.cloud.tencent.com/cam/capi 进行获取
    cred = credential.Credential("SecretId", "SecretKey")
    # 实例化一个http选项,可选的,没有特殊需求可以跳过
    httpProfile = HttpProfile()
    httpProfile.endpoint = "vpc.tencentcloudapi.com"

    # 实例化一个client选项,可选的,没有特殊需求可以跳过
    clientProfile = ClientProfile()
    clientProfile.httpProfile = httpProfile
    # 实例化要请求产品的client对象,clientProfile是可选的
    client = vpc_client.VpcClient(cred, "ap-nanjing", clientProfile)

    # 实例化一个请求对象,每个接口都会对应一个request对象
    req = models.DescribeIPv6AddressesRequest()
    params = {

    }
    req.from_json_string(json.dumps(params))

    # 返回的resp是一个DescribeIPv6AddressesResponse的实例,与请求对象对应
    resp = client.DescribeIPv6Addresses(req)
    # 输出json格式的字符串回包
    print(resp.to_json_string())

except TencentCloudSDKException as err:
    print(err)

执行报错

AttributeError: module 'tencentcloud.vpc.v20170312.models' has no attribute 'DescribeIPv6AddressesRequest'

其它语音版本sdk对应做了实现:

例如: https://github.com/TencentCloud/tencentcloud-sdk-cpp/blob/8c996b7338f0ef66db673853d9f4b4e2550e0529/vpc/src/v20170312/model/DescribeIPv6AddressesRequest.cpp#L25

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant