jxmall / joinpay
There is no license information available for the latest version (dev-master) of this package.
汇聚支付sdk优化
dev-master
2022-05-30 01:10 UTC
Requires
- php: >=5.6.0
This package is auto-updated.
Last update: 2025-06-13 12:21:37 UTC
README
汇聚支付类库插件
声明
这个是个人集成的汇聚支付PHP demo请注意:
- 1.非官方提供,非官方提供,非官方提供
- 2.如有不可请参照汇聚支付官网demo进行修改
- 3.如有问题可向 ganxiaohao520@outlook.com 发送邮件提出问题
- 4.代码仅作参考,使用请谨慎,出问题本人不负责
安装
composer require jxmall/joinpay
用法
汇聚支付实例化
use joinpay\JoinPayClient;
$config = [
// 商户ID
'app_id' => '',
// 商户加密密钥
'app_secret' => '',
// 商户私钥
'private_key' => '',
// 报备商户号
'trade_merchantNo' => '',
];
$joinPayClient = JoinPayClient::getInstance($config);
订单支付
$joinPayClient = $joinPayClient->driver('UniPay');// 使用驱动方式重新构造订单支付
$joinPayClient->setVerison('1.0')// 版本号
->setMerchantNo('')// 商户号 === 商户ID
->setOrderNo('')//
->setAmount()
->setProductName()
->setProductDesc()
->setMp()
->setNotifyUrl()
->setFrpCode()
->setMerchantBankCode()
->setIsShowPic()
->setOpenId()
->setAuthCode()
->setAppId()
->setTerminalNo()
->setTransactionModel()
->setTradeMerchantNo()
->setBuyerId()
->setDisablePayModel()
->send();
订单查询
$joinPayClient = $joinPayClient->driver('OrderQuery');// 使用驱动方式重新构造订单查询
$joinPayClient->setOrderNo() // 订单号
->send();
退款
$joinPayClient = $joinPayClient->driver('Refund');// 使用驱动方式重新构造退款
$joinPayClient->setVerison('1.0')// 版本号
->setMerchantNo('')// 商户号 === 商户ID
->setOrderNo('') // 原支付订单号
->setRefundOrderNo() // 退款订单号
->setRefundAmount() // 退款金额
->setRefundReason() // 退款原因
->setNotifyUrl() // 服务器异步通知地址
->send();
退款查询
$joinPayClient = $joinPayClient->driver('RefundQuery');// 使用驱动方式重新构造退款查询
$joinPayClient->setVerison('1.0')// 版本号
->setRefundOrderNo() // 退款订单号
->send();
特别鸣谢
排名不分先后,感谢这些插件的开发者:@lineryzlineryz@126.com @jackven jackven@qq.com @yijin uyijin@gmail.com** 等,如有遗漏请联系我!