有奖捉虫:办公协同&微信生态&物联网文档专题 HOT
在脚本执行过程中,util.cloudAPISignatureV3 用于调用腾讯云 API 进行签名方法 v3 签名;
详情参考腾讯云 API 签名方法 v3 文档
cloudAPISignatureV3(param: CloudAPISignatureV3Param): string

参数

参数
类型
描述
param
签名参数

返回

类型
描述
string
签名结果

使用样例

调用方法进行签名并访问云 API:
import util from 'pts/util';
import http from 'pts/http';

export default function () {
const timestamp = parseInt(new Date().getTime() / 1000);
const body = {
EnvironmentId: 'wtp',
TopicName: 'access_server',
ClusterId: 'pulsar-vgb3w9ezndvx',
};
const headers = {
'Content-Type': 'application/json',
Host: 'tdmq.tencentcloudapi.com',
'X-TC-Action': 'DescribeSubscriptions',
'X-TC-Version': '2020-02-17',
'X-TC-Timestamp': timestamp.toString(),
'X-TC-Region': 'ap-guangzhou',
};
// 调用方法
headers.Authorization = util.cloudAPISignatureV3({
secretID: 'xxx',
secretKey: 'xxx',
service: 'tdmq',
method: 'POST',
timestamp,
headers,
body,
});
const resp = http.post('https://tdmq.tencentcloudapi.com', body, {
headers,
});
console.log(resp.body);
}