• 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html
  • 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html

微信公众号支付功能开发(Java版)

技术杂谈 勤劳的小蚂蚁 3个月前 (02-15) 94次浏览 已收录 0个评论 扫描二维码

1、微信公众号支付业务流程


上图是微信公众号支付的业务流程时序图,简单概括为2个点:

  1. 下单,发起支付。
  2. 接收异步通知,修改订单的支付状态。

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

附上微信支付官方文档:https://pay.weixin.qq.com/wiki/doc/api/index.html

通过阅读上面的这些微信支付的官方文档之后,我想你对微信公众号支付应该有了一定的了解,但是依然觉得微信公众号支付的开发十分困难,所以我们接下来使用第三方的SDK来进行开发。

2、微信公众号支付第三方SDK开发


这是一款支付SDK,支付账号借用请往下看,best-pay-sdk,项目主页:https://github.com/Pay-Group/best-pay-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();

去掉注释和空行,刚好10行!这就是这个SDK所说的10行代码解决微信支付。更多使用,请访问:https://github.com/Pay-Group/best-pay-sdk


丨极客文库, 版权所有丨如未注明 , 均为原创丨
本网站采用知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议进行授权
转载请注明原文链接:微信公众号支付功能开发(Java版)
喜欢 (0)
[247507792@qq.com]
分享 (0)
勤劳的小蚂蚁
关于作者:
温馨提示:本文来源于网络,转载文章皆标明了出处,如果您发现侵权文章,请及时向站长反馈删除。

您必须 登录 才能发表评论!

  • 精品技术教程
  • 编程资源分享
  • 问答交流社区
  • 极客文库知识库

客服QQ


QQ:2248886839


工作时间:09:00-23:00