微信支付集成工具是什么


这篇文章将为大家详细讲解有关微信支付集成工具是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。最近老板又安排了新项目,要接入微信支付,看了看以前的支付代码(多年以前别人写的)实在不忍直视,就去找了找微信官方sdk,结果官方sdk用起来实在太不“面向对象”了,由于平时用阿里云比较多,于是决定用阿里云sdk的API风格写一套。下单和支付结果通知在线上项目通过测试,其他已完成接口,简单做了一两次测试,都通过了。其他未完成接口会择期逐步完成 github: https://github.com/BekeyChao/wxpay/tree/master
在OSCHINA上混,带上个码云仓库: https://gitee.com/BekeyChao/wxpay克隆源码到本地,通过mvn安装到本地,在pom文件中引入目前最新版本是0.0.5, jdk最低要求1.8,代码中并没有大量应用java8新内容,如果希望兼容,只需修改统一下单接口中的LocalDateTime类型微信支付工具都通过实例化WechatPay类来使用,在Spring中建议注册为单例方便使用。以统一下单接口为例,调用方法已完成接口统一下单接口 UnifiedOrderRequest查询订单接口 OrderQueryRequest申请退款接口(需要证书) RefundRequest退款查询接口 RefundQueryRequest支付结果通知 UnifiedOrderCallback未完成接口关闭订单海关申报下载对账单下载资金账单交易保障拉取订单评价数据退款结果通知(因为需要AES-256-ECB解密,jdk默认不支持,暂时不实现了)微信接口中会有大量的 javabean xml map 之间的转换,我处理的还是比较随意的,在xml — javabean 之间主要通过fastjson进行转换,因为用起来比较顺手,所以也没在意效率的问题。 整体api风格设计借鉴 阿里云SDK 风格,xxxRequest 对应 xxxResponse,这种api设计很直观,而且通过一 香港云主机个api接口可以统一调用。 在参数校验层面,为了偷懒大量的校验与数据结构转换在Request中进行,所以Request类并不是简单类,在调试中可能会遇到点麻烦,见谅关于微信支付集成工具是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

相关推荐: linux服务器内存不够用如何解决

linux服务器内存不够用如何解决,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。服务器随着运行时间的增加,占用内存会逐渐增加。如果服务器内存小,就很容易出现内存占满,系统变慢,甚至…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 08/12 18:01
下一篇 08/12 18:01

相关推荐