hiworld/laravel-icbc
最新稳定版本:v1.6
Composer 安装命令:
composer require hiworld/laravel-icbc
包简介
ICBC Payment SDK for Laravel
README 文档
README
工商银行支付 SDK 的 Laravel 封装包。
安装
composer require hiworld/laravel-icbc
配置
- 发布配置文件:
php artisan vendor:publish --tag=icbc-config
- 在
.env文件中添加以下配置:
ICBC_APP_ID=your_app_id ICBC_PRIVATE_KEY=your_private_key ICBC_PUBLIC_KEY=icbc_public_key ICBC_SIGN_TYPE=RSA ICBC_CHARSET=UTF-8 ICBC_FORMAT=json ICBC_ENCRYPT_KEY=your_encrypt_key ICBC_ENCRYPT_TYPE=your_encrypt_type ICBC_CA=your_ca ICBC_PASSWORD=your_password ICBC_SANDBOX=true # 设置为 false 以使用生产环境
使用方法
方法 1:使用 Facade
use Hiworld\LaravelIcbc\Facades\IcbcClient; // 支付 $result = IcbcClient::pay([ 'order_no' => '123456', 'amount' => '100.00', // 其他支付参数... ]); // 查询订单 $result = IcbcClient::query([ 'order_no' => '123456' ]); // 退款 $result = IcbcClient::refund([ 'order_no' => '123456', 'refund_amount' => '100.00' ]); // 撤销订单 $result = IcbcClient::cancel([ 'order_no' => '123456' ]);
方法 2:使用依赖注入
use Hiworld\LaravelIcbc\Services\IcbcService; class PaymentController extends Controller { protected $icbc; public function __construct(IcbcService $icbc) { $this->icbc = $icbc; } public function pay() { $result = $this->icbc->pay([ 'order_no' => '123456', 'amount' => '100.00', // 其他支付参数... ]); return $result; } }
支持的方法
pay()- 发起支付query()- 查询订单refund()- 退款cancel()- 撤销订单execute()- 执行自定义请求
注意事项
- 请确保在生产环境中妥善保管各种密钥信息
- 建议在正式使用前先在测试环境进行充分测试
- 如需要其他接口支持,可以使用
execute()方法自定义请求
License
MIT
统计信息
- 总下载量: 18
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-01-12