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();
相关文章推荐
- ThinkPHP5微信支付扩展库(超级简单, 超级超好用!)
- easyUI+ThinkPHP使用扩展datagrid-filter简单示例
- 简单介绍及安装Linq To Object的扩展类库MoreLinq
- 话说TP框架里的Vendor这目录是干什么用的啊?类库扩展thinkphp3.1版本
- KingPaper初探ThinkPHP3.1.2之扩展函数库和类库的使用(四)
- ThinkPHP5 支付宝支付扩展库(超简单,超好用~)
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(16)-类库架构扩展以及DLL文件生成修改和用户的简单添加
- 类库架构扩展以及DLL文件生成修改和用户的简单添加
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(16)-类库架构扩展以及DLL文件生成修改和用户的简单添加
- ThinkPHP导入扩展类库
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(16)-类库架构扩展以及DLL文件生成修改和用户的简单添加
- thinkphp 类库扩展
- thinkphp5.0 composer 下载扩展(第三方类库)报错 如下载图像处理类库
- ThinkPHP - 自定义扩展类库
- 关于thinkphp5.0 rc4.0扩展类库自动与手动加载的问题
- thinkPHP简单调用函数与类库的方法
- Lua源码揭秘(三)一个比较简单的table库扩展
- PHP7扩展开发之实现简单运算函数
- ThinkPHP整合微信支付之Native 扫码支付 模式二
- 用js写简单QQ面板-扩展