编辑: AA003 2019-11-09
TBaaS 版权所有:腾讯云计算(北京)有限责任公司 第1 共12页TBaaS SDK 文档 产品文档 TBaaS 版权所有:腾讯云计算(北京)有限责任公司 第2 共12页 【版权声明】 ?2013-2019 腾讯云版权所有 本文档著作权归腾讯云单独所有,未经腾讯云事先书面许可,任何主体不得以任何形式复制、修改、抄袭、传播全 部或部分本文档内容.

【商标声明】 及其它腾讯云服务相关的商标均为腾讯云计算(北京)有限责任公司及其关联公司所有.本文档涉及的第三方主体 的商标,依法由权利人所有. 【服务声明】 本文档意在向客户介绍腾讯云全部或部分产品、服务的当时的整体概况,部分产品、服务的内容可能有所调整.您 所购买的腾讯云产品、服务的种类、服务标准等应由您与腾讯云之间的商业合同约定,除非双方另有约定,否则, 腾讯云对本文档内容不做任何明示或模式的承诺或保证. TBaaS 版权所有:腾讯云计算(北京)有限责任公司 第3 共12页 文档目录 SDK 文档 Go SDK Java SDK Python SDK TBaaS 版权所有:腾讯云计算(北京)有限责任公司 第4 共12页 简介 欢迎使用腾讯云 TBaaS 产品开发者工具套件(SDK)3.0,SDK3.0 是云 API3.0 平台的配套工具.为方便 Go 开发 者调试和接入腾讯云 TBaaS 产品 API,这里向您介绍适用于 Go 的腾讯云 TBaaS 产品开发工具包,并提供首次使用 开发工具包的简单示例.让您快速获取腾讯云 TBaaS 产品 Go SDK 并开始调用. 依赖环境 1. 依赖环境:Go 1.9版本及以上,并设置好 GOPATH 等必须的环境变量. 2. 通过腾讯云控制台开通 TBaaS 产品. 3. 获取 SecretID、SecretKey 以及调用地址(tbaas.tencentcloudapi.com). 获取安装 安装 Go SDK 和第一次使用云 API 之前,用户需要在腾讯云控制台上申请并获取安全凭证.安全凭证包括 SecretID 和SecretKey.SecretID 用于标识 API 调用者的身份,SecretKey 用于加密签名字符串和服务器端验证签名字符串 的密钥.SecretKey 必须严格保管,避免泄露. 通过 go get 安装(推荐) 使用语言自带的工具安装 SDK: go get -u github.com/tencentcloud/tencentcloud-sdk-go 通过源码包安装 1. 前往 Github 代码托管地址 下载最新代码. 2. 将获取到的源码包解压缩,并安装到 $GOPATH/src/github.com/tencentcloud 目录下. 接口列表 SDK 文档 Go SDK 最近更新时间:2019-04-19 11:48:54 TBaaS 版权所有:腾讯云计算(北京)有限责任公司 第5 共12页 接口名称 接口功能 Invoke 新增交易(支持同步模式和异步模式) Query 查询交易 GetInvokeTx 查询 Invoke 异步调用结果 示例 以新增交易(Invoke)接口为例: package main import ( fmt github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile tbaas github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tbaas/v20180416 ) func main() { // 必要步骤: // 实例化一个认证对象,入参需要传入腾讯云账户密钥对secretId,secretKey. credential := common.NewCredential( secretId , secretKey ) // 实例化一个客户端配置对象,可以指定超时时间等配置 cpf := profile.NewClientProfile() // SDK有默认的超时时间,非必要请不要进行调整. // 如有需要请在代码中查阅以获取最新的默认值. cpf.HttpProfile.ReqTimeout =

10 // 设置访问域名 // SDK会自动指定域名.通常是不需要特地指定域名的,但是如果您访问的是金融区的服务, // 则必须手动指定域名,例如云服务器的上海金融区域名: tbaas.ap-shanghai-fsi.tencentcloudapi.com cpf.HttpProfile.Endpoint = tbaas.tencentcloudapi.com // 实例化Tbaas的client对象 // 第二个参数是地域信息,根据资源所属地域填写相应的地域信息,比如广州地域的资源可以直接填写字符串 ap-guangzhou,或者引用预设的常量 client, _ := tbaas.NewClient(credential, regions.Guangzhou, cpf) // 实例化一个请求对象,根据调用的接口和实际情况,可以进一步设置请求参数 request := tbaas.NewInvokeRequest() params := `{ Module : transaction , Operation : invoke , ClusterId : 251005746ctestenv , Peers : [{ PeerName : peer0.pettycorg.ctestenv , OrgName : pettycOrg },{ PeerName : peer0.youtucorg.ct estenv , OrgName : youtucOrg },], ChannelName : pettyc1 , ChaincodeName : pettycc1 , FuncN TBaaS 版权所有:腾讯云计算(北京)有限责任公司 第6 共12页ame : invoke , Args : [ b , a ,

25 ], AsyncFlag : 0}` err := request.FromJsonString(params) if err != nil { panic(err) } // 通过client对象调用想要访问的接口,需要传入请求对象 response, err := client.Invoke(request) // 处理异常 if _, ok := err.(*errors.TencentCloudSDKError);

ok { fmt.Printf( An API error has returned: %s , err) return } // 非SDK异常,直接失败.实际代码中可以加入其他的处理. if err != nil { panic(err) } // 打印返回的json字符串 fmt.Printf( %s , response.ToJsonString()) } TBaaS 版权所有:腾讯云计算(北京)有限责任公司 第7 共12页 简介 欢迎使用腾讯云 TBaaS 产品开发者工具套件(SDK)3.0,SDK3.0 是云 API3.0 平台的配套工具.为方便 Java 开发 者调试和接入腾讯云 TBaaS 产品 API,这里向您介绍适用于 Java 的腾讯云 TBaaS 产品开发工具包,并提供首次使 用开发工具包的简单示例.让您快速获取腾讯云 TBaaS 产品 Java SDK 并开始调用. 依赖环境 1. 依赖环境:JDK 7版本及以上. 2. 通过腾讯云控制台开通 TBaaS 产品. 3. 获取 SecretID、SecretKey 以及调用地址(tbaas.tencentcloudapi.com). 获取安装 安装 Java SDK 和第一次使用云 API 之前,用户需要在腾讯云控制台上申请并获取安全凭证.安全凭证包括 SecretID 和SecretKey. SecretID 用于标识 API 调用者的身份,SecretKey 用于加密签名字符串和服务器端验证签 名字符串的密钥.SecretKey 必须严格保管,避免泄露. 通过 Maven 安装(推荐) Java SDK 推荐通过 Maven 安装.Maven 是Java 的依赖管理工具,支持您项目所需的依赖项,并将其安装到项目 中.关于 Maven 详细介绍可参考 Maven 官网. 1. 前往 Maven 官网 下载对应系统的 Maven 安装包,并进行安装. 2. 在Maven pom.xml 添加以下内容,为您的项目添加 Maven 依赖项. com.tencentcloudapi tencentcloud-sdk-java 3.0.1 Java SDK 最近更新时间:2019-04-19 11:50:41 说明: TBaaS 版权所有:腾讯云计算(北京)有限责任公司 第8 共12页3. 引用方法可参考 示例. 通过源码包安装 1. 前往 Github 代码托管地址 下载源码压缩包. 2. 将获取到的源码包解压缩到您项目合适的位置. 3. 将vendor 目录下的 jar 包拷贝到 Java 可找到的路径中. 4. 引用方法可参考 示例. 接口列表 接口名称 接口功能 Invoke 新增交易(支持同步模式和异步模式) Query 查询交易 GetInvokeTx 查询 Invoke 异步调用结果 示例 以新增交易(Invoke)接口为例: import com.tencentcloudapi.common.Credential;

import com.tencentcloudapi.common.profile.ClientProfile;

import com.tencentcloudapi.common.profile.HttpProfile;

import com.tencentcloudapi.common.exception.TencentCloudSDKException;

// 导入对应产品模块的client import com.tencentcloudapi.tbaas.v20180416.TbaasClient;

// 导入要请求接口对应的request response类import com.tencentcloudapi.tbaas.v20180416.models.InvokeRequest;

import com.tencentcloudapi.tbaas.v20180416.models.InvokeResponse;

public class InvokeTransaction { public static void main(String [] args) { try{ // 实例化一个认证对象,入参需要传入腾讯云账户密钥对secretId,secretKey 标签中的版本号为参考示例,请在 Maven 仓库上找到最新的版本进行填写. TBaaS 版权所有:腾讯云计算(北京)有限责任公司 第9 共12页Credential cred = new Credential( secretId , secretKey );

// 设置访问域名 // SDK会自动指定域名.通常是不需要特地指定域名的,但是如果您访问的是金融区的服务, // 则必须手动指定域名,例如云服务器的上海金融区域名: tbaas.ap-shanghai-fsi.tencentcloudapi.com HttpProfile httpProfile = new HttpProfile();

httpProfile.setEndpoint( tbaas.tencentcloudapi.com );

// 实例化Tbaas的client对象 ClientProfile clientProfile = new ClientProfile();

clientProfile.setHttpProfile(httpProfile);

// 第二个参数是地域信息,根据资源所属地域填写相应的地域信息,比如广州地域的资源可以直接填写字符串 ap-guangzhou,或者引用预设的常量 TbaasClient client = new TbaasClient(cred, ap-guangzhou , clientProfile);

// 实例化一个请求对象,根据调用的接口和实际情况,可以进一步设置请求参数 String params = { Module : transaction , Operation : invoke , ClusterId : 251005746ctes tenv , Peers :[{ PeerName : peer0.pettycorg.ctestenv , OrgName : pettycOrg },{ PeerName : peer0.youtucorg.ctestenv , OrgName : youtucOrg },], ChannelName : pettyc1 , Chain codeName : pettycc1 , FuncName : invoke , Args : [ b , a , 25 ], AsyncFlag : 0} ;

InvokeRequest req........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题