java微信支付代码_10行代码搞定微信支付(Java版)

原标题:10行代码搞定微信支付(Java版)

微信支付痛点

对于大多数同学来说,要开发微信支付可不简单。附上微信支付官方文档网页链接

从文档上可以看出,你需要解决很多问题,我就随便挑几个吧。

xml与对象的互转, 微信使用xml格式而不使用json通信, 也确实有点奇葩

签名,千万不要以为只是MD5一下,要是你自己开发,我敢说,你60%的时间都耗在签名调试这一块

微信支付到底需要做什么

5c1bdcd83e8be02346d4538a0199960d.png

以上是微信公众账号支付的时序图,简单概括为2个点。

下单,发起支付

接收异步通知,修改订单的支付状态下单和修改支付状态是用户的业务系统干的事,我们来说说如何快速发起支付和接收异步通知

可能是目前最好的支付SDK

使用方法//微信公众账号支付配置WxPayH5Config wxPayH5Config = new WxPayH5Config();wxPayH5Config.setAppId("xxxxx");wxPayH5Config.setAppSecret("xxxxxxxx");wxPayH5Config.setMchId("xxxxxx");wxPayH5Config.setMchKey("xxxxxxx");wxPayH5Config.setNotifyUrl("http://xxxxx");//支付类, 所有方法都在这个类里BestPayServiceImpl bestPayService = new BestPayServiceImpl();bestPayService.setWxPayH5Config(wxPayH5Config);//发起支付bestPayService.pay();//异步回调bestPayService.asyncNotify();

Java新人自学交流群:202250194返回搜狐,查看更多

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值