此项目已停止维护,如果有需要类似SDK的,可以去 https://github.com/zoujingli/pay-php-sdk 看一看
- 在默认配置情况下,将文件夹拷贝到根目录即可, 其中
extend
目录为扩展目录 - 需要在配置文件
extend/wxpay/lib/WxPayConfig.php
中填写必要的参数 - 如有退款操作, 请将证书放到
extend/wxpay/cert/
目录中 application/index/Example.php
为示例代码
- 错误采用抛出异常的方式, 可根据自己的业务在统一接口
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)
即可
调用\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();