Signature Generation
Signature Generation Process:
MchCreateOrderDto mchOrderDto = new MchCreateOrderDto();
JSONObject mchOrderJson = SONObject.from(mchOrderDto);
Map<String, Object> sortedMap = new TreeMap<>(mchOrderJson);
StringBuilder sb = new StringBuilder();
for (Map.Entry<String, Object> entry : sortedMap.entrySet()) {
sb.append(entry.getKey()).append("=").append(entry.getValue()).append("&");
}
String signStr = sb.substring(0, sb.length() - 1);
HMac hmac = SecureUtil.hmac(HmacAlgorithm.HmacSHA256, token.getBytes());
String sign = hmac.digestHex(signStr);Last updated