Download the PHP package papajo/wxpay without Composer
On this page you can find all versions of the php package papajo/wxpay. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package wxpay
微信支付 PHP SDK
对微信支付开发者文档中给出的API进行了封装。
WXPay\WXPay
类下提供了对应的方法:
方法名 | 说明 |
---|---|
microPay | 刷卡支付 |
unifiedOrder | 统一下单 |
orderQuery | 查询订单 |
reverse | 撤销订单 |
closeOrder | 关闭订单 |
refund | 申请退款 |
refundQuery | 查询退款 |
downloadBill | 下载对账单 |
report | 交易保障 |
shortUrl | 转换短链接 |
authCodeToOpenid | 授权码查询openid |
- 参数为关联数组,返回类型也是关联数组。
- 方法内部会将参数会转换成含有
appid、mch_id
、nonce_str
、sign_type
和sign
的XML; - 默认使用MD5进行签名;
- 通过HTTPS请求得到返回数据后会对其做必要的处理(例如验证签名,签名错误则抛出异常)。
- 对于downloadBill,无论是否成功都返回Map,且都含有
return_code
和return_msg
。若成功,其中return_code
为SUCCESS,data
对应对账单数据。暂不支持下载压缩格式的对账单。
安装
php必须启用curl,并在php.ini中配置curl.cainfo
的值rootca.pem
的绝对路径。
示例
接口的使用方法是一致的,例如统一下单:
关于签名
默认使用MD5签名。查询订单示例:
使用HMAC-SHA256做签名查询订单:
沙箱环境
查询订单示例:
其他
若需要生成请求的XML数据,可以这样:
收到支付结果通知时,需要验证签名,可以这样做:
更多见 tests/WXPayTest.php 。
兼容性
在 PHP 5.6.21 中测试通过。
License
BSD
All versions of wxpay with dependencies
PHP Build Version
Package Version
No informations.
The package papajo/wxpay contains the following files
Loading the files please wait ....