微信扫码支付模式二(PHP)

2017-11-22  本文已影响0人  TsingXu

一、业务流程

文档地址: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');

上一篇 下一篇

猜你喜欢

热点阅读