AliPayCommon.java 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package com.cyksj.common;
  2. import com.alipay.api.AlipayApiException;
  3. import com.alipay.api.AlipayClient;
  4. import com.alipay.api.AlipayConfig;
  5. import com.alipay.api.DefaultAlipayClient;
  6. import com.cyksj.config.zfb.BaseZfbConfig;
  7. import com.cyksj.config.zfb.ZfbConfig;
  8. /*
  9. *项目名: netflix
  10. *文件名: AliPayCommon
  11. *创建者: JavaZou
  12. *创建时间:2022/11/9 14:07
  13. */
  14. public class AliPayCommon {
  15. /**
  16. * 获取ALI支付客户端
  17. * @param zfbConfig
  18. * @return
  19. * @throws AlipayApiException
  20. */
  21. public static AlipayClient getAlipayClient(ZfbConfig zfbConfig) throws AlipayApiException {
  22. AlipayConfig alipayConfig = new AlipayConfig();
  23. //网关地址
  24. alipayConfig.setServerUrl(BaseZfbConfig.url);
  25. alipayConfig.setAppId(zfbConfig.getAppId());
  26. alipayConfig.setPrivateKey(zfbConfig.getPrivateKey());
  27. alipayConfig.setFormat(BaseZfbConfig.format);
  28. alipayConfig.setCharset(BaseZfbConfig.charset);
  29. alipayConfig.setSignType(BaseZfbConfig.signType);
  30. alipayConfig.setAlipayPublicKey(zfbConfig.getAlipayPublicKey());
  31. AlipayClient alipayClient = new DefaultAlipayClient(alipayConfig);
  32. return alipayClient;
  33. }
  34. }