前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微信公众号支付功能开发(Java版)

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

作者头像
Java团长
发布2018-08-07 16:46:14
8660
发布2018-08-07 16:46:14
举报

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,有了它你接入支付的代码只需要像下面一样。

①、配置
代码语言:javascript
复制
   //微信公众账号支付配置
    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);
②、发起支付
代码语言:javascript
复制
   bestPayService.pay();
③、异步回调
代码语言:javascript
复制
    bestPayService.asyncNotify();

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

PS:如果觉得我的分享不错,欢迎大家随手点赞、转发。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-07-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java团长 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 2、微信公众号支付第三方SDK开发
    • ①、配置
      • ②、发起支付
        • ③、异步回调
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档