|
@@ -16,4 +16,21 @@ public class InterfaceCaller {
|
|
|
return generatedSignature.equals(signature);
|
|
|
}
|
|
|
|
|
|
+ public static void main(String[] args) {
|
|
|
+ String appId="123456";
|
|
|
+ String goodsId="7890";
|
|
|
+ String reqId="1111";
|
|
|
+ String reqTime="2025-03-31 12:00:00";
|
|
|
+ String appKey="abcdef";
|
|
|
+ //生成签名
|
|
|
+ String dataToSign=appId+goodsId+reqId+reqTime+appKey;
|
|
|
+ String signature=DigestUtil.md5Hex(dataToSign);
|
|
|
+ System.out.println(signature);
|
|
|
+ //调用接口一进行验签
|
|
|
+ boolean result1 = InterfaceCaller.verifySignature1(appId, goodsId, reqId, reqTime, appKey, signature);
|
|
|
+ System.err.println("接口一验签结果:"+result1);
|
|
|
+ //调用接口一进行验签
|
|
|
+ boolean result2 = InterfaceCaller.verifySignature2(appId, goodsId, reqId, reqTime, appKey, signature);
|
|
|
+ System.err.println("接口二验签结果:"+result2);
|
|
|
+ }
|
|
|
}
|