支付宝相关配置

This commit is contained in:
2023-02-27 18:23:10 +08:00
parent a1c28dbf38
commit 3e7d073515
4 changed files with 137 additions and 25 deletions

View File

@@ -6,9 +6,12 @@ import com.alipay.api.AlipayApiException;
import com.alipay.api.AlipayClient;
import com.alipay.api.DefaultAlipayClient;
import com.alipay.api.domain.*;
import com.alipay.api.internal.util.AlipaySignature;
import com.alipay.api.request.*;
import com.alipay.api.response.*;
import lombok.extern.slf4j.Slf4j;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -53,13 +56,32 @@ public class AliPayApi {
* @throws AlipayApiException 支付宝 Api 异常
*/
public static AlipayTradeAppPayResponse appPayToResponse(AlipayTradeAppPayModel model, String notifyUrl, AliPayApiConfig aliPayApiConfig) throws AlipayApiException {
AlipayTradeAppPayRequest request = new AlipayTradeAppPayRequest();
AlipayTradeAppPayRequest request = new AlipayTradeAppPayRequest();
request.setBizModel(model);
request.setNotifyUrl(notifyUrl);
request.setBizContent(model.toString());
AlipayTradeAppPayResponse response = aliPayApiConfig.getAliPayClient().sdkExecute(request);
System.out.println(response.getBody());
return aliPayApiConfig.getAliPayClient().sdkExecute(request);
}
public static AlipayTradeAppPayResponse appPayToResponse1(AlipayTradeAppPayModel model, String notifyUrl, AlipayClient alipayClient) throws AlipayApiException {
log.info("-----------支付宝支付:{}", JSONObject.toJSONString(alipayClient));
AlipayTradeAppPayRequest request = new AlipayTradeAppPayRequest();
request.setNotifyUrl(notifyUrl);
// JSONObject bizContent = new JSONObject();
// bizContent.put("out_trade_no", model.getOutTradeNo());
// bizContent.put("total_amount",model.getTotalAmount());
// bizContent.put("subject", "测试商品");
// bizContent.put("product_code", "QUICK_MSECURITY_PAY");
request.setBizModel(model);
// request.setBizContent(bizContent.toString());
AlipayTradeAppPayResponse response = alipayClient.sdkExecute(request);;
log.info("-----------支付宝同步结果--------------{}", JSONObject.toJSONString(response));
System.out.println(response.getBody());
return response;
}
/**
* WAP支付

View File

@@ -26,5 +26,9 @@ public class AliPayBean {
private String serverUrl;
private String domain;
private String rootCertPath;
private String certPath;
private String alipayPublicKey;
}