当前位置:网站首页 > Java教程 > 正文

公众号支付教程java



一、微信官方文档微信支付开发流程(公众号支付)

首先我们到微信支付的官方文档的开发步骤(https://pay.weixin..com/wiki/doc/api/jsapi.php?chapter=7_3)部分查看一下需要的设置。

因为微信支付需要较高的权限,只有认证了得服务号才有使用微信支付接口的权限,我们个人很难申请到,所以需要向其他朋友借用账号。

来到文档的业务流程(https://pay.weixin..com/wiki/doc/api/jsapi.php?chapter=7_4)部分,查看微信支付的流程(我觉得这个还是需要十分仔细的了解和查看的,这有助于你理解微信开发的流程)。

这里写图片描述

然后,访问微信支付接口是要传递的参数很多,见统一下单(https://pay.weixin..com/wiki/doc/api/jsapi.php?chapter=9_1)

通过查看上面的这些微信支付的官方文档之后,我相信你对这些应该有了一定的了解了,但是还是觉得微信支付的开发十分的麻烦,所以我们接下来使用第三方的sdk来开发。

二、微信支付第三方sdk开发(公众号支付)

这个是公众号支付,我们使用best-pay-sdk(https://github.com/Pay-Group/best-pay-sdk/blob/master/doc/borrowAccount.md),这个SDK使用和对请求接口和相应结果做了大量的封装,主要需要动态传入的参数是(用户唯一标识)和。接下来我们看看如何开发。

1、配置
2、发起支付
3、异步回调

这就是这个sdk所说的10行代码解决微信支付。

支付完成后,微信会返回给把支付结果以一段支付xml的数据返回给我们,我们需要将这段数据传递给异步通知,来完成支付结果的验证(验证签名,验证支付状态),这两步SDK都为我们做好了,只需这样调用;,完成验证后,我们需要返回给微信这样一段数据:

告诉微信已完成验证,不要再给我们发送异步通知的请求。

是不是还是不太清楚如何集成到项目?没关系,这个还有示例demo,可以更加明了的清楚。

三、demo运行

demo网址为:https://github.com/Pay-Group/best-pay-demo

我们最主要的放在这里:

这个可以自己去下载就可以,下面看一下一下如何运行

项目说明

需要在Jdk版本>1.8上运行 本项目采用SpringBoot1.5.1开发

项目结构
运行示例

运行前需要先配置好密钥, 见 运行命令

浏览器访问

  • 上一篇: java官方教程中文
  • 下一篇: java2 使用教程
  • 版权声明


    相关文章:

  • java官方教程中文2024-12-16 22:02:05
  • 懒人教程java2024-12-16 22:02:05
  • vim写java教程2024-12-16 22:02:05
  • mac使用java教程2024-12-16 22:02:05
  • java8编程参考官方教程2024-12-16 22:02:05
  • java2 使用教程2024-12-16 22:02:05
  • java框架视频教程2024-12-16 22:02:05
  • java版安装教程2024-12-16 22:02:05
  • 天语java使用教程2024-12-16 22:02:05
  • java opencv 视频教程2024-12-16 22:02:05