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