个人聚合支付demo

时间:2019-01-18
本文章向大家介绍个人聚合支付demo,主要包括个人聚合支付demo使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

需求

在上一家公司和目前公司均参与支付项目的开发,但因为都是中途参与,因此一直对整体业务不是很熟,所以觉得有必要从头到尾自己开发一遍。
各支付机构实际都封装有自己的sdk,可以集成之后进行很方便的开发,例如支付宝的sdk,可以让开发者把签名等很多过程都忽略掉。
但是集成支付机构sdk的缺点也很明显,那就是每接一个机构就需要继承该机构的sdk,会导致jar包不断增多。
同时,一旦支付机构的sdk进行了升级,可能自己的系统也需要跟着升级。
而且,如果支付机构的sdk出现了漏洞,由于开放下载,用的人多,相对也就有更大的安全风险。
因此,本系统自行进行签名等操作,不集成支付机构sdk。


预计功能

  1. 支付宝wap支付
  2. 支付宝app支付
  3. 支付宝扫码支付
  4. 微信wap支付
  5. 微信app支付
  6. 微信扫码支付
  7. 银联wap支付
  8. 快钱wap支付
  9. 银联在线wap支付

历程

  1. 2019年1月16,初始项目创建;
  2. 2019年1月18,初步实现支付宝wap支付;

说明

支付宝支付不支持个人,因此开通支付权限的账号需要营业执照之类的文件。
发起支付请求时,需要有可用的appId和privateKey,本人测试时借用了公司开发账号和privateKey,上传代码时已经去掉。


代码

涂宗勋的个人聚合支付demo