|
TX云v3签名_POST_发送短xin
|
TX云v3签名_POST_发送短xin | 文本型 | | |
HashedRequestPayload | 文本型 | | | | SecretKey | 文本型 | | | | SecretId | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | a | 加解密对象 | | | CanonicalRequest | 文本型 | | | StringToSign | 文本型 | | | Algorithm | 文本型 | | | RequestTimestamp | 文本型 | | | CredentialScope | 文本型 | | | HashedCanonicalRequest | 文本型 | | | SecretDate | 文本型 | | | SecretService | 文本型 | | | SecretSigning | 文本型 | | | Signature | 文本型 | | | Authorization | 文本型 | | | SignedHeaders | 文本型 | | | API_URL | 文本型 | | | 请求头 | 文本型 | | | 响应文本 | 文本型 | | |
SignedHeaders = “content-type;host;x-tc-action”API_URL = “sms.tencentcloudapi.com” CanonicalRequest = “POST” + 字符 (10 ) + “/” + 字符 (10 ) + “” + 字符 (10 ) + “content-type:application/json” + 字符 (10 ) + “host:sms.tencentcloudapi.com” + 字符 (10 ) + “x-tc-action:sendsms” + 字符 (10 ) + “” + 字符 (10 ) + SignedHeaders + 字符 (10 ) + 校验_取sha256 (到字节集 (HashedRequestPayload )) Algorithm = “TC3-HMAC-SHA256”RequestTimestamp = 时间_取现行时间戳 (真) CredentialScope = 时间_格式化 (取现行时间 (), “yyyy-MM-dd”, , 真, ) + “/” + 匹配子域名 (API_URL, 1, 1 ) + “/tc3_request”HashedCanonicalRequest = 校验_取sha256 (到字节集 (CanonicalRequest )) StringToSign = Algorithm + 字符 (10 ) + RequestTimestamp + 字符 (10 ) + CredentialScope + 字符 (10 ) + HashedCanonicalRequest SecretDate = a. 取HMAC值 ( #哈希算法_SHA256, 时间_格式化 (取现行时间 (), “yyyy-MM-dd”, , 真, ), “TC3” + SecretKey, )SecretService = a. 取HMAC值 ( #哈希算法_SHA256, 匹配子域名 (API_URL, 1, 1 ), HEX解码 (SecretDate ), )SecretSigning = a. 取HMAC值 ( #哈希算法_SHA256, “tc3_request”, HEX解码 (SecretService ), )Signature = a. 取HMAC值 ( #哈希算法_SHA256, StringToSign, HEX解码 (SecretSigning ), ) Authorization = Algorithm + “ ” + “Credential=” + SecretId + “/” + CredentialScope + “, ” + “SignedHeaders=” + SignedHeaders + “, ” + “Signature=” + Signature 请求头 = 请求头 + “Authorization:” + Authorization + #换行符 请求头 = 请求头 + “Content-Type:application/json” + #换行符 请求头 = 请求头 + “Host: ” + API_URL + #换行符 请求头 = 请求头 + “X-TC-Action: SendSms ” + #换行符 请求头 = 请求头 + “X-TC-Timestamp:” + RequestTimestamp + #换行符 请求头 = 请求头 + “X-TC-Version: 2021-01-11” + #换行符 请求头 = 请求头 + “X-TC-Region: ap-guangzhou” + #换行符 请求头 = 请求头 + “X-TC-Language: zh-CN” + #换行符 响应文本 = 网页_访问S (“https://” + API_URL, 1, HashedRequestPayload, , , 请求头, , , , , , , , , , , , , , , )返回 (编码_utf8到gb2312 (响应文本 )) |
匹配子域名 | 文本型 | | |
源文本 | 文本型 | | | | 匹配索引 | 整数型 | | | | 子匹配索引 | 整数型 | | | | 如果真 (局_正则. 创建 (“(\w+).tencentcloudapi.com”, 源文本, 假, 假, 真, 真) = 假)信息框 (“正则创建失败,请检查正则表达式语句是否有误!”, #错误图标, , )返回 (“”)如果真 (局_正则. 取匹配数量 () = 0 )信息框 (“匹配失败,请检检查正则语句是否有误,数量:0”, #错误图标, , )返回 (“”)如果真 (匹配索引 < 1 )信息框 (“参数二 - 匹配索引必须大于0。”, #错误图标, , )返回 (“”)判断 (匹配索引 > 0 且 子匹配索引 > 0 ) 返回 (局_正则. 取子匹配文本 (匹配索引, 子匹配索引, )) 判断 (匹配索引 > 0 ) 返回 (局_正则. 取匹配文本 (匹配索引, )) 返回 (“”)
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
评分
-
查看全部评分
|