java微信支付工具类_GitHub - SilenceNo1/synergic-developing: java版的三方支付工具类(支付宝/微信),三方登录工具类...

synergic-developing

java版的支付工具类(支付宝/微信),三方登录工具类

版本

1.0.0

1.1.2

1.1.4

微信扫码支付

微信公众号支付

微信APP支付

微信退款

支付宝APP支付

支付宝电脑网页支付

支付宝wap支付

支付宝退款

微信登录(公众号授权)

订单号生成器

备注

△代表未测试

更新说明(v.1.1.4)

替换掉MD5Utils的工具类,使用内置的DigestUtils进行md5加密,因为在测试过程中发现打包之后MD5Utils加密出现签名失败的诡异情况,在idea上跑完全没问题

公众号支付openid原来是必填的,修改了工具类,在进行公众号支付时检测有没有填写openid

如果微信的APP支付以及公众号支付你们的前端不想做二次加签,可以调用WechatPayAssistant里的sign4App和sign4WxH5进行二次加签返回给前端

添加支付宝支付的服务端sdk,免去mvn安装。

使用方法重载的思路,把微信支付助手和支付宝支付助手两个工具类合并在成PayAssistant,把应答远端服务器的方法名改成echo

完善了微信登录的工具类和配置文件模版

将支付宝APP预支付方法修改了,不太会用我说的那种后缀的方法配回调地址的,可以直接填入自定义回调地址

测试了微信登录和公众号授权(其实是一个东西)

更新预告:发现小伙伴们获取配置文件的方法五花八门,考虑出新版本2.0,自由去配置或修改参数,就是把工具包sdk咯,开发可以灵活一点

使用前准备:maven安装支付宝支付的java服务端sdk,指令参考:

安装jar:mvn install:install-file -Dfile=d:/alipay-sdk-java20180104135026.jar -DgroupId=com.alipay -DartifactId=sdk -Dversion=20180104135026 -Dpackaging=jar

安装源码:mvn install:install-file -Dfile=d:/alipay-sdk-java20180104135026-source.jar -DgroupId=com.alipay -DartifactId=sdk -Dversion=20180104135026 -Dpackaging=sources

配置文件,payConfigure.properties和synergicLogin.properties,已经写好注释,使用配置项切换测试环境和生产环境的回调地址,省去改代码的麻烦

支付宝支付工具类使用时调用AlipayAssistant工具类的对应方法,model使用AlipayModelUtils去获取,已经封装好请求时必填的业务参数,省去看api的麻烦

微信支付同样,调用WechatPayAssistant的对应方法,model可以直接new出来,然后在实例化的时候在构造器里填入必填参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值