一、业务流程
文档地址:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_5

chapter6_5_1.jpg
二、用到的两个微信API
1、统一下单API
文档地址: https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_1
请求参数 返回参数

截图.png

截图.png
2、订单查询API
文档地址: https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_2
(1)请求

截图.png
(2)返回

截图.png
三、支付结果通知
采用异步通知,官方文档说明:

截图.png
1、接受通知
首先,在统一下单时把回调地址作为参数之一传递过去

截图.png
接受异步通知方法:

截图.png

截图.png

截图.png
支付成功后,微信返回回来的xml数据如下

截图.png
接下去,需要处理xml数据进行自己业务的逻辑处理,订单的状态修改等。
2、返回接受通知结果
收到通知后要返回成功信息给微信,数据也是xml格式,如下

截图.png
重点:在echo前必须加上:header('Content-Type:text/xml; charset=utf-8');