tencent cloud

Python SDK

PDF
聚焦模式
字号
最后更新时间: 2025-04-10 00:41:11

简介

欢迎使用 TBaaS 产品开发者工具套件(SDK)3.0,SDK3.0 是云 API3.0 平台的配套工具。为方便 Python 开发者调试和接入 TBaaS 产品 API,这里向您介绍适用于 Python 的 TBaaS 产品开发工具包,并提供首次使用开发工具包的简单示例。让您快速获取 TBaaS 产品 Python SDK 并开始调用。

依赖环境

1. 依赖环境:Python 2.7、3.6 ~ 3.12。
2. 通过腾讯云控制台开通 TBaaS 产品。
3. 获取 SecretID、SecretKey 以及调用地址(tbaas.tencentcloudapi.com)。

获取安装

安装 Python SDK 和第一次使用云 API 之前,用户需要在腾讯云控制台上申请并获取安全凭证。安全凭证包括 SecretID 和 SecretKey。SecretID 用于标识 API 调用者的身份,SecretKey 用于加密签名字符串和服务器端验证签名字符串的密钥。SecretKey 必须严格保管,避免泄露。

通过 Pip 安装(推荐)

您可以通过执行以下命令,将腾讯云 API Python SDK 安装到您的项目中。如果您的项目环境尚未安装 pip,请参见 pip官网 进行安装。
pip install tencentcloud-sdk-python
注意
如果您的项目环境中同时搭建 Python2 和 Python3 环境,在 Python3 环境下,请使用 pip3 命令进行安装。

通过源码包安装

1. 前往 Github 代码托管地址 下载最新代码。
2. 将获取到的源码包解压缩,并执行以下命令进行安装。
$ cd tencentcloud-sdk-python
$ python setup.py install

接口列表

详细的接口列表请查看 API 文档

示例

以调用Fabric用户合约执行交易(InvokeFabricChaincode)接口为例:
# -*- coding: utf-8 -*-

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.tbaas.v20180416 import tbaas_client, models
try:
# 实例化一个认证对象,入参需要传入腾讯云账户 SecretId 和 SecretKey,此处还需注意密钥对的保密
cred = credential.Credential("", "")
# 实例化一个http选项,可选的,没有特殊需求可以跳过
httpProfile = HttpProfile()
httpProfile.endpoint = "tbaas.intl.tencentcloudapi.com"

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

# 实例化一个请求对象,每个接口都会对应一个request对象
req = models.InvokeFabricChaincodeRequest()
params = {
"ClusterId": "fabric-65z42qi150",
"ChannelId": "channel-9xej4d",
"ChaincodeName": "fact",
"FuncName": "Set",
"FuncParam": [ "key", "value" ],
"WithAsyncResult": False
}
req.from_json_string(json.dumps(params))

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

except TencentCloudSDKException as err:
print(err)


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈