Download the PHP package wyw1994/tonglian-pay-sdk without Composer
On this page you can find all versions of the php package wyw1994/tonglian-pay-sdk. 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 tonglian-pay-sdk
通联支付 SDK
安装
配置说明
注意:
channelExtra公共参数可以在各个接口的params中通过channelExtra参数进行覆盖,接口中的参数优先级高于公共配置。
功能列表
1. 统一下单
支付方式
wayCode必须使用TonglianPay\Utils\PayWayCode类中定义的常量,常用常量包括:
PayWayCode::WX_JSAPI:微信JSAPI支付PayWayCode::WX_NATIVE:微信扫码支付PayWayCode::WX_APP:微信APP支付PayWayCode::WX_H5:微信H5支付PayWayCode::ALI_JSAPI:支付宝JSAPI支付PayWayCode::ALI_QR:支付宝扫码支付
2. 获取小程序链接
3. 订单查询
4. 退款
5. 退款订单查询
6. 统一余额查询
7. 对账单下载
8. 支付回调处理
支付回调数据字段说明
退款回调数据字段说明
注意:
- 回调处理函数需要返回 'success' 字符串,否则系统会认为处理失败并重试
- 建议在回调处理中进行幂等性处理,避免重复处理同一笔订单
- 支付回调状态
state:2-支付成功- 退款回调状态
state:2-退款成功,3-退款失败- 所有金额单位为分
- 时间戳使用13位毫秒级时间戳
错误处理
所有接口都会抛出异常,您需要捕获并处理这些异常:
日志记录
SDK 使用 Monolog 进行日志记录,您可以在配置中指定日志路径和级别:
日志级别说明:
- DEBUG:调试信息
- INFO:一般信息
- WARNING:警告信息
- ERROR:错误信息
注意事项
- 所有金额单位为分
- 时间戳使用13位毫秒级时间戳
- 签名类型支持:MD5、RSA、SM2
- 回调处理需要返回 'success' 字符串
- 对账单下载需要在D+1日11点后进行
示例代码
更多示例代码请参考 examples 目录:
examples/unified_order.php:统一下单示例examples/applet_url.php:获取小程序链接示例examples/query_order.php:订单查询示例examples/refund.php:退款示例examples/query_refund.php:退款订单查询示例examples/query_balance.php:余额查询示例examples/download_bill.php:对账单下载示例
All versions of tonglian-pay-sdk with dependencies
PHP Build Version
Package Version
Requires
php Version
>=8.0
ext-openssl Version *
ext-json Version *
ext-mbstring Version *
monolog/monolog Version ^2.0
ext-curl Version *
ext-openssl Version *
ext-json Version *
ext-mbstring Version *
monolog/monolog Version ^2.0
ext-curl Version *
The package wyw1994/tonglian-pay-sdk contains the following files
Loading the files please wait ...