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; } }