tarsoft / toyyibpay
为 ToyyibPay API 设计的 Laravel 扩展包
v0.3.0
2024-06-20 12:59 UTC
Requires
- guzzlehttp/guzzle: ^6.3|^7.0.1
- illuminate/support: ^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^8.0|^9.0
This package is auto-updated.
Last update: 2024-09-20 13:36:20 UTC
README
为了完全使用 API,一些端点需要 用户密钥
。为了测试目的,请在 ToyyibPay 测试门户 注册账户。在这里,您可以创建测试账单并通过银行模拟器进行测试支付。
通知!我们不会对由于不当使用 toyyibPay API 和此包而导致的金钱损失承担责任。
安装
在您的 Laravel 项目中安装此包,请使用以下 composer 命令
composer require tarsoft/toyyibpay
发布 ToyyibPay 配置文件
php artisan vendor:publish --provider="Tarsoft\Toyyibpay\ToyyibpayServiceProvider"
环境凭证设置
TOYYIBPAY_USER_SECRET_KEY=ADD-TOYYIBPAY_USER_SECRET_KEY
TOYYIBPAY_REDIRECT_URI=ADD-TOYYIBPAY_REDIRECT_URI
TOYYIBPAY_SANDBOX=ADD-TOYYIBPAY_SANDBOX-MODE
用法
使用 Toyyibpay Facade
use Toyyibpay; class MyController extends Controller { // Controller functions here... }
获取银行
Toyyibpay::getBanks();
获取银行 FPX
Toyyibpay::getBanksFPX();
获取包
Toyyibpay::getPackages();
创建类别
Toyyibpay::createCategory($name, $description);
获取类别
Toyyibpay::getCategory($category_code);
创建账单
Toyyibpay::createBill($category_code, [ 'billName' => $request->bill_name, 'billDescription' => $request->bill_description, ... ]);
假设您有一个数组数据,您想在将其传递给 Toyyibpay::createBill($category_code, $array)
之前将其转换为对象。您可以使用 PHP 内置的 stdClass
类,这是一个用于即时创建对象的内置类。以下是您可以这样做的示例
Toyyibpay::createBill($category_code, (object)$array)
获取账单支付链接
Toyyibpay::billPaymentLink($bill_code);
提交问题
在提交问题之前,有一些考虑因素
- 你们都很可爱和聪明!
- 检查该问题是否不是 特定于您的开发环境 设置。
- 提供 复现步骤。
- 需要教练或协助,我可以在 Telegram 上尽我最大的努力: https://t.me/tarmizisanusi
- 请考虑这是一个开源项目,我免费提供给社区。
许可证
Laravel Toyyibpay(包)采用 MIT 许可证。享受吧!