diff --git a/src/main/java/com/jmfy/controller/YouGuRechargeController.java b/src/main/java/com/jmfy/controller/YouGuRechargeController.java index 565e649..52d5c05 100644 --- a/src/main/java/com/jmfy/controller/YouGuRechargeController.java +++ b/src/main/java/com/jmfy/controller/YouGuRechargeController.java @@ -1,5 +1,6 @@ package com.jmfy.controller; +import com.google.gson.Gson; import com.jmfy.paramBean.PaySdkEnum; import com.jmfy.util.JsonUtil; import com.jmfy.util.MD5Util; @@ -79,9 +80,7 @@ public class YouGuRechargeController { String nonce = map.get("nonce"); //签名时间戳(由 51sfsy 服务端获取当前时间戳,用于生成签名) String token = map.get("token"); //签名(规则见下 - StringBuilder sbKey = new StringBuilder(); - sbKey.append(sid).append(uid).append(orderno).append(amount).append(gameExt).append(nonce).append(PAYKEY); - String mySign = MD5Util.encrypByMd5(sbKey.toString()); + String mySign = MD5Util.encrypByMd5(sid + uid + orderno + amount + gameExt + nonce + PAYKEY); if (!mySign.equals(token)) { LOGGER.error("yougu Callback==>roleUid={},sin derify fail, my sign={} sign={}", gameExt, mySign, token); return false; diff --git a/src/main/java/com/jmfy/controller/YouGuXQRechargeController.java b/src/main/java/com/jmfy/controller/YouGuXQRechargeController.java index f04ce36..df9bdf7 100644 --- a/src/main/java/com/jmfy/controller/YouGuXQRechargeController.java +++ b/src/main/java/com/jmfy/controller/YouGuXQRechargeController.java @@ -79,9 +79,7 @@ public class YouGuXQRechargeController { String nonce = map.get("nonce"); //签名时间戳(由 51sfsy 服务端获取当前时间戳,用于生成签名) String token = map.get("token"); //签名(规则见下 - StringBuilder sbKey = new StringBuilder(); - sbKey.append(sid).append(uid).append(orderno).append(amount).append(gameExt).append(nonce).append(PAYKEY); - String mySign = MD5Util.encrypByMd5(sbKey.toString()); + String mySign = MD5Util.encrypByMd5(sid + uid + orderno + amount + gameExt + nonce + PAYKEY); if (!mySign.equals(token)) { LOGGER.error("youguXQCallback==>roleUid={},sin derify fail, my sign={} sign={}", gameExt, mySign, token); return false;