fix: 合一短信HMAC模式签名错误

This commit is contained in:
Gerrit1999 2025-06-14 07:11:44 +08:00
parent 00b37aae37
commit fac931c1fe

View File

@ -92,6 +92,8 @@ public class UniClient {
url = this.endpoint + "?action=" + action + "&accessKeyId=" + this.accessKeyId; url = this.endpoint + "?action=" + action + "&accessKeyId=" + this.accessKeyId;
} else { } else {
Map<String, Object> d = new HashMap<>(); Map<String, Object> d = new HashMap<>();
d.put("action", action);
d.put("accessKeyId", this.accessKeyId);
Map<String, Object> signed = sign(d); Map<String, Object> signed = sign(d);
url = this.endpoint + "?action=" + action + "&accessKeyId=" + this.accessKeyId + "&algorithm=" + signed.get("algorithm") + url = this.endpoint + "?action=" + action + "&accessKeyId=" + this.accessKeyId + "&algorithm=" + signed.get("algorithm") +
"&timestamp=" + signed.get("timestamp") + "&nonce=" + signed.get("nonce") + "&signature=" + signed.get("signature"); "&timestamp=" + signed.get("timestamp") + "&nonce=" + signed.get("nonce") + "&signature=" + signed.get("signature");