您当前的位置: 首页 > 

杨林伟

暂无认证

  • 2浏览

    0关注

    3337博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

淘东电商项目(59) -聚合支付(集成银联支付)

杨林伟 发布时间:2020-05-15 11:23:27 ,浏览量:2

引言

本文代码已提交至Github(版本号:31cef39a6e92b1d5857ed7432693df23bb681fe5),有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop

在上一篇博客《淘东电商项目(58) -聚合支付(基于设计模式自动跳转支付接口)》,已经讲解完了如下图的第1 - 5个步骤,接下来本文要讲解集成银联支付,也就是下面的第6-8个步骤。 在这里插入图片描述

本文目录结构: l____引言 l____ 1. 集成银联支付 l________ 1.1 银联支付插件 l________ 1.2 银联支付插件的使用 l____ 2. 测试 l____ 3. 其它说明

1. 集成银联支付 1.1 银联支付插件

①首先新建支付插件模块,支付插件模块下有银联支付插件: 在这里插入图片描述 ②把银联支付demo里面的代码拷贝过来,如下: 在这里插入图片描述 ③新建InitUnionPayProject启动类,此类在程序运行时会自动加载,主要加载acp_sdk.properties文件里面的配置信息,代码如下:

/**
 * description: 银联支付项目初始化
 * create by: YangLinWei
 * create time: 2020/5/15 9:45 上午
 */
@Component
public class InitUnionPayProject implements ApplicationRunner {

	// springboot 项目启动的时候 执行该方法
	@Override
	public void run(ApplicationArguments args) throws Exception {
		SDKConfig.getConfig().loadPropertiesFromSrc();
	}
}

acp_sdk.properties配置文件,修改证书路径,注意这里的证书路径必须是绝对路径,不能写相对路径(证书的申请,查看我前面写的文章https://yanglinwei.blog.csdn.net/article/details/106013626): 在这里插入图片描述

1.2 银联支付插件的使用

①支付服务(taodong-shop-service-pay)引入银联支付插件:


    com.ylw
    taodong-shop-union-plugin
    1.0-RELEASE

②编写银联支付策略代码,完整代码如下:

/**
 * description: 银联支付渠道实现
 * create by: YangLinWei
 * create time: 2020/5/13 4:41 下午
 */
@Slf4j
public class UnionPayStrategy implements PayStrategy {

    @Override
    public String toPayHtml(PaymentChannelEntity paymentChannel, PayMentTransacDTO payMentTransacDTO) {
        log.info(">>>>>>>>银联支付组装参数开始            
关注
打赏
1662376985
查看更多评论
0.2670s