前言大部分的 JavaWeb 项目都会使用 Sprig,尤其是 SprigBoot。所以笔者在开发过程中萌生一种直接构建于Sprig依赖之上的支付开发包的想法。由于支付宝已经提供了SDK,所以只要将其初始化委托给 Sprig 即可。剩下的硬骨头就是微信支付了。
微信支付V3的优势笔者最开始实现微信支付的时候刚好微信支付V3版本的 API公布了。相比较于 V2版本: 遵循统一的 Restful 的设计风格 使用 JSON 作为数据交互的格式,不再使用XML 使用基于非对称密钥的 SHA256-RSA 的数字签名算法,不再使用 MD5 或 HMAC-SHA256 不再要求 HTTPS 客户端证书 使用 AES-256-GCM,对回调中的关键信息进行加密保护这种开发体验要远远好于之前的 V2,因此选择了微信支付V3。目前支持的渠道 微信支付V3 全量支持,并支持多租户以同时满足移动应用App、公众号、小程序等支付场景 支付宝 集成SDK,作简单适配采用技术只依赖了 Sprig已有的东西,做到了低依赖。SprigJacksoAli-pay-sdk开源协议本项目采用Apache2.0开源协议。免责声明本项目涉及到资金交易,开发者需要经严格测试后方能用于生产环境。点击空白处退出提示







评论