Ver Fonte

feat : 支付宝回调调试

bilingfeng há 1 ano atrás
pai
commit
c4e33bf6c1

+ 24 - 0
game-module/game-sdk/src/main/java/com/zanxiang/sdk/service/pay/AliPayService.java

@@ -131,15 +131,25 @@ public class AliPayService extends PayBaseService {
 
     @Override
     public String notify(HttpServletRequest request, HttpServletResponse response) {
+
+        log.error("支付宝异步回调, request : {}", JsonUtil.toString(request));
+
         try {
             Map<String, String> params = new HashMap<>();
             Enumeration<String> parameterNames = request.getParameterNames();
+
+            log.error("支付宝同步回调, parameterNames : {}", JsonUtil.toString(parameterNames));
+
+
             while (parameterNames.hasMoreElements()) {
                 String parameterName = parameterNames.nextElement();
                 params.put(parameterName, request.getParameter(parameterName));
             }
             String orderNo = request.getParameter("out_trade_no");
             String gamePayWayId = params.get("gamePayWayId");
+
+            log.error("支付宝异步回调获取到的参数, params : {}", JsonUtil.toString(params));
+
             //回调地址拼接参数不参加sign验证
             params.remove("gamePayWayId");
             //初始化配置
@@ -160,10 +170,19 @@ public class AliPayService extends PayBaseService {
 
     @Override
     public ResultVO synNotify(HttpServletRequest request) {
+
+        log.error("支付宝同步回调, request : {}", JsonUtil.toString(request));
+
         try {
             //获取支付宝GET过来反馈信息
             Map<String, String> params = new HashMap<>();
             Map<String, String[]> requestParams = request.getParameterMap();
+
+
+            log.error("支付宝同步回调, requestParams : {}", JsonUtil.toString(requestParams));
+
+
+
             for (String name : requestParams.keySet()) {
                 String[] values = requestParams.get(name);
                 String valueStr = "";
@@ -178,6 +197,11 @@ public class AliPayService extends PayBaseService {
             //商户订单号
             String orderNo = new String(request.getParameter("out_trade_no").getBytes(StandardCharsets.ISO_8859_1), StandardCharsets.UTF_8);
             String gamePayWayId = params.get("gamePayWayId");
+
+
+            log.error("支付宝同步回调获取到的参数, params : {}", JsonUtil.toString(params));
+
+
             //回调地址拼接参数不参加sign验证
             params.remove("gamePayWayId");
             //初始化配置