Skip to content

签名步骤 / Signature Steps

1️⃣ 排序:将所有非空参数(不含 sign)按参数名 ASCII 升序排序。

2️⃣ 拼接:使用格式 key1=value1&key2=value2&... 拼接参数。

3️⃣ 附加密钥:在末尾添加 &key=商户私钥。

4️⃣ 加密:对整个字符串执行 MD5 加密并转为大写。

String stringA = "amount=10000&currency=INR&mchId=20001222&mchOrderNo=202503110001";
String stringSignTemp = stringA + "&key=YOUR_SECRET_KEY";
String sign = MD5(stringSignTemp).toUpperCase();

结果: 5E0AA05DD4BB4FE5AB65608123EBA591