一、业务流程
文档地址:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_5
二、用到的两个微信API
1、统一下单API
文档地址: https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_1
请求参数 返回参数
截图.png 截图.png2、订单查询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');
网友评论