| 12345678910111213141516171819202122232425262728293031323334353637 |
- package com.cyksj.common;
- import com.alipay.api.AlipayApiException;
- import com.alipay.api.AlipayClient;
- import com.alipay.api.AlipayConfig;
- import com.alipay.api.DefaultAlipayClient;
- import com.cyksj.config.zfb.BaseZfbConfig;
- import com.cyksj.config.zfb.ZfbConfig;
- /*
- *项目名: netflix
- *文件名: AliPayCommon
- *创建者: JavaZou
- *创建时间:2022/11/9 14:07
- */
- public class AliPayCommon {
- /**
- * 获取ALI支付客户端
- * @param zfbConfig
- * @return
- * @throws AlipayApiException
- */
- public static AlipayClient getAlipayClient(ZfbConfig zfbConfig) throws AlipayApiException {
- AlipayConfig alipayConfig = new AlipayConfig();
- //网关地址
- alipayConfig.setServerUrl(BaseZfbConfig.url);
- alipayConfig.setAppId(zfbConfig.getAppId());
- alipayConfig.setPrivateKey(zfbConfig.getPrivateKey());
- alipayConfig.setFormat(BaseZfbConfig.format);
- alipayConfig.setCharset(BaseZfbConfig.charset);
- alipayConfig.setSignType(BaseZfbConfig.signType);
- alipayConfig.setAlipayPublicKey(zfbConfig.getAlipayPublicKey());
- AlipayClient alipayClient = new DefaultAlipayClient(alipayConfig);
- return alipayClient;
- }
- }
|