在脚本执行过程中,util.cloudAPISignatureV3 用于调用腾讯云 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);}