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

一、业务流程

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,976评论 25 709
  • 微信扫码支付(模式一) 官方文档地址:https://pay.weixin.qq.com/wiki/doc/api...
    Javen205阅读 12,409评论 0 3
  • 村口只住了一个手工匠人 他做了一只鸟 鸟却飞走了 他又做了一条狗 狗也跑了 他想做一个人 一个不会离开的人
    刘抖抖阅读 1,501评论 0 1
  • 我们生存在一个无缝的世界里 却又在夹缝里获取物质 20161209
    风太郎阅读 1,059评论 0 0
  • 《山海经》中记载了很多匪夷所思的奇禽怪兽,它就像是一个令人拍案惊奇的动物博物馆。而其中有一些很有特点,比如人面马身...
    符号帝国阅读 18,254评论 0 1