- 引入支付参数
- 加载商户私钥(私钥文件)
- 微信提供的sdk,通过sdk提供的方法将商户私钥读入到我们的应用程序当中
- 获取签名验证器和HttpClient,目的是为了帮助我们自动的在代码运行的过程当中完后曾签名和验签你的过程,最终我们生成的HttpClient对象是有自动的签名和验签的功能的,并且能够自动的更平台上的证书
- Api字典和相关工具,Api字典:我们将要开发的所有的支付api基础功能,对于基础功能也许需要阅读接口规则
支付订单:商户平台和微信发起支付的支付平台之间支付交易状态。
用户和商户平台之间的客程订单。
微信发送的HTTP请求,通常的我们的服务器向微信服务器发送请求,然后微信给我们一个相应,但是在我们开发过程中会有一个叫回调通知的概念。
回调通知:微信给我们发起请求,我们给微信返回一个响应,微信给我们发的请求就封装在HttpServeletRequest里面,我们要做的是将HttpServeletRequest里面的信息解析出来,通过HttpUtils工具类(请求解析工具)。
微信支付APIV3使用json作为消息体的的数据交换格 式,所以还需要在项目依赖里面将json工具引进来,
工具类:处理微信端给我们发过来的请求回调信息的工具和生成订单号的工具。
生成订单:向数据库插入记录。
商户后台系统调用微信支付的统一下单(Native进行远程调用的下单第一个微信接口)API生成预支付交易,紧接着微信支付系统收到我们的请求之后生成预支付交易返回预支付链接
预支付链接就是code_url未来会用于生成二维码。