bqdove/allinpay
Composer 安装命令:
composer require bqdove/allinpay
包简介
通联支付sdk开发包
README 文档
README
请先熟悉 通联支付 开发文档!
QuickReference
支付
use Bqdove\AllinPay\AllinPay; // 配置 $config = [ 'payUrl' => 'http://ceshi.allinpay.com/gateway/index.do', 'pickupUrl' => "http://www.test.com/return_callback", 'receiveUrl' => "http://www.test.com/notify", 'merchantId' => '100020091218001', 'key' => '1234567890' ]; // 订单 $order = [ 'orderNo' => '0001201213', 'orderAmount' => 100, 'orderDatetime' => date('YmdHis', time()), // 订单提交时间 'productName' => "测试的商品" ]; // 支付 呼起通联收银台 $allinpay = new AllinPay($config); echo $allinpay->pay($order);
查询
use Bqdove\AllinPay\AllinPay; $config = [ 'payUrl' => 'http://ceshi.allinpay.com/gateway/index.do', 'pickupUrl' => "http://www.test.com/return_callback", 'receiveUrl' => "http://www.test.com/notify", 'merchantId' => '100020091218001', 'key' => '1234567890' ]; $order = [ "orderNo" => "0001201212", "orderDatetime" => "20180322083745" ]; $allinpay = new AllinPay($config); try { $result = $allinpay->find($order); echo "<pre>"; var_dump($result); } catch (Exception $e) { echo $e->getMessage(); } 返回结果: Ibeach\Supports\Collection Object ( [items:protected] => Array ( [credentialsType] => [payAmount] => 100 [extTL] => [payDatetime] => 20180322163633 [signType] => 0 [returnDatetime] => 20180322171210 [credentialsNo] => [paymentOrderId] => 201803221632204938 [pan] => [version] => v1.0 [issuerId] => [orderNo] => 0001201212 [payResult] => 1 [ext1] => [ext2] => [orderAmount] => 100 [signMsg] => F8D2E1E4278FAFCCAEC35F71E4F15B2A [txOrgId] => [errorCode] => [userName] => [payType] => 0 [merchantId] => 100020091218001 [language] => 1 [orderDatetime] => 20180322083745 ) )
订单查询,返回 Collection 类型,可以通过 $collection->xxx 得到服务器返回的数据。
退款
use Bqdove\AllinPay\AllinPay; $config = [ 'payUrl' => 'http://ceshi.allinpay.com/gateway/index.do', 'pickupUrl' => "http://www.test.com/return_callback", 'receiveUrl' => "http://www.test.com/notify", 'merchantId' => '100020091218001', 'key' => '1234567890' ]; $order = [ 'orderNo' => '0001201212', // 商户订单号 'refundAmount' => 100, // 退款金额 'orderDatetime' => '20180322083745', // 订单创建时间 ]; $allinpay = new AllinPay($config); try{ $result = $allinpay->refund($order); echo "<pre>"; print_r($result); }catch (Exception $exception) { } 返回结果: Ibeach\Supports\Collection Object ( [items:protected] => Array ( [merchantId] => 100020091218001 [version] => v1.3 [signType] => 0 [orderNo] => 0001201212 [orderAmount] => 10000 [orderDatetime] => 20180322083745 [refundAmount] => 10000 [refundDatetime] => 20180322171848 [refundResult] => 20 [returnDatetime] => 20180322170944 [signMsg] => 6B88885BAB3306DB1EBC889C2C5D4883 ) ) 返回 Collection 类型,可以通过 `$collection->xxx` 得到服务器返回的数据。
bqdove/allinpay 适用场景与选型建议
bqdove/allinpay 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 43 次下载、GitHub Stars 达 3, 最近一次更新时间为 2018 年 03 月 22 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「通联支付」 「Allinpay」 「支付」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 bqdove/allinpay 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 bqdove/allinpay 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 bqdove/allinpay 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
支付宝支付、微信支付、招商一网通支付、通联支付、米付支付、利楚扫呗、富友支付、联拓付、易生支付、银盛支付、微诺付、汇收钱 php SDK。
A Ping++ driver for the Omnipay PHP payment processing library. 一个支持支付宝(APP、Wap、PC、即时到账、扫码、企业付款),微信(APP、公众号、红包), 银联网关、银联企业网银、Apple Pay、QQ 钱包、易宝支付、百度钱包、京东支付、京东白条、招行一网通、分期支付等国内主流支付渠道的聚合支付网关
移动支付SDK,Apple Pay,Google Pay,Alipay,Paypal,mycard,mol,paymentwall
支付包
allinpay package
通联支付
统计信息
- 总下载量: 43
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 9
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-03-22