您的位置:首页 > 编程语言 > PHP开发

ThinkPHP5微信支付扩展库(这恐怕是世界上最简单的微信支付类库了~)

2017-09-24 17:21 253 查看

ThinkPHP5 微信支付扩展库(2017年9月24日)

使用说明

在默认配置情况下,将文件夹拷贝到根目录即可, 其中
extend
目录为扩展目录

需要在配置文件
extend/wxpay/lib/WxPayConfig.php
中填写必要的参数

如有退款操作, 请将证书放到
extend/wxpay/cert/
目录中

application/index/Example.php
为示例代码

Github链接

注意

错误采用抛出异常的方式, 可根据自己的业务在统一接口
extend/wxpay/lib/WxPayException.php
中修改

上线后, 请务必将配置中的
WXPAY_DEBUG
改为
false


公众号支付、wap支付
, 由于我们公司是在小程序上开通的微信支付, 无法完美的测试, 只能采用模拟数据形式, 如有问题, 请提交issue

用法

扫码支付

调用
\wxpay\NativePay::getPayImage($params)
即可

小程序支付(流程讲解)

调用
\wxpay\JsapiPay::getPayParams($params, $code)
即可



调用
\wxpay\JsapiPay::getParams($params, $openId)
即可

公众号支付

调用
\wxpay\JsapiPay::getPayParams($params)
即可

H5支付(wap支付)

调用
\wxpay\WapPay::getPayUrl($params, $redirect_url)
即可

订单查询

调用
\wxpay\Query::exec($query_no)
即可

下载对账单

调用
\wxpay\DownloadBill::exec($date, $type)
即可

退款(需证书)

调用
\wxpay\Refund::exec($params)
即可

退款查询

调用
\wxpay\RefundQuery::exec($query_no)
即可

异步通知处理类(通知详解)

$notify = new \wxpay\Notify();
$notify->Handle();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: