基于PHP的微信支付教程 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

文件说明

1. index.php

这个是官方提供的所有支付功能集成化的入口,不过需要注意的是:如果使用到我们自己的项目中,记得修改对应的链接。

2. cert-证书存放路径

证书是商家在使用微信支付功能的时候,进行身份验证用到的,起到一种安全的作用,但是,目前微信支付仅仅只在使用退款接口或者撤销订单的时候需要可能会用到证书,为什么是可能呢?因为在接口函数中,我们可以选择是否使用证书,不使用也能使用退款或撤销订单接口,在我们下载的SDK中,文件夹cert里面的证书对应的是微信的测试账号的,如果,我们拥有自己的微信商户平台的账号,那么我们就可以登录商户平台,来下载我们自己的证书放到这个目录。

3. doc-官方文档目录

里面含有一些的SDK使用指南信息

4. example-官方接口例子目录

在为完全掌握微信支付接口功能实现之前,我们主要依赖官方的例子代码来进行学习,进而进行修改,含有:

文件夹-phpqrode存放了二维码功能相关文件
jsapi.php"网页调起支付页面;"
notify.php"网页支付后的回调的页面;"
native.php"付款二维码信息组装页面;"
qrcode.php"生成二维码的页面"
native_notify.php"扫描所生成二维码进入的页面;"
notify.php"网页支付后的回调页面;"
orderquery.php"订单查询页面;"
download.php"查退款单页面;"
refund.php"退款的页面;"
refundquery.php"退款单查询的页面;"
WxPay.JsApiPay.php"网页支付核心类;"
WxPay.NativePay.php和WxPay.MicroPay.php"是刷卡支付类"

5. lib-核心库

前两个很重要!

WxPay.Api.php"接口访问类,包含所有微信支付API列表的封装"
WxPay.Config.php"配置信息所在文件"
WxPay.Data.php"签名相关类,含签名生成"
WxPay.Exception.php"异常类"
WxPay.Notify.php"回调函数的父类"

6. logs-这个主要用来存放在支付过程中生成的各种日志文件

接下来我们进行文件配置