腾讯云api2.0通用demo(python纯代码,非SDK)

2024-01-17 12:32:36 浏览数 (1)

2.0的接口还有部分用户在用,我写了个通用demo

jiekou(product,region,action,data,secretid,secretkey,method,version)

prouct就是产品英文名,要匹配api接口文档里的请求域名

data就是真正的接口参数,其他的入参其实是公共参数

遇到2.0接口的问题时,可以先通过在官网文档搜“当前页面接口为旧版 api,未来可能停止维护。 $产品的英文名称”找到2.0的接口文档(例如“当前页面接口为旧版 api,未来可能停止维护。 SqlServer”)

找到2.0的文档就可以看具体参数说明了,然后就可以在demo里传参了

cvm的2.0文档入口(已隐藏)

https://cloud.tencent.com/document/product/213/10015

cdn的2.0文档入口(已隐藏)

https://cloud.tencent.com/document/api/228/1723

其他的2.0接口文档可以在wiki.zijiebao.com里搜“当前页面接口为旧版 api,未来可能停止维护”试试看

api2.0通用demo(python).zip

demo里的云api密钥我已经禁用了,玩api必须具备很高的安全风险意识,决不能泄露云api密钥。

此demo稍微改改也能用到api3.0v1签名算法,api2.0的签名算法跟api3.0v1签名算法大同小异。

如果是快速测试的话,用腾讯云api explorer里下图所示的工具,参考2.0接口文档进行入参,很快就能得到curl请求命令

只需要填下secretid、secretkey,改下接口域名里的产品英文名,再填下接口名,拼接下Nonce、Timestamp和接口参数即可

这里参考2.0接口文档改成接口对应的域名,一般是把service改成对应产品英文名,比如镜像就是image.api.zijiebao.com

查看镜像列表接口名DescribeImages

这个2.0接口有2版,参数不太一样,老版的已经找不到文档了,我凭借印象记住了一个参数,试了下,可以正常使用

imageType=1(值可以取1、2、3、4;1代表自定义镜像,2代表公共镜像,3代表云市场镜像,4代表共享镜像)

输入完整请求参数这里要把工具上灰色显示的Nonce和Timestamp复制下来,如上图所示,并且在最后用&连上接口参数,最后点提交就能得到curl请求命令

0 人点赞