tarsoft/toyyibpay

为 ToyyibPay API 设计的 Laravel 扩展包

v0.3.0 2024-06-20 12:59 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 许可证。享受吧!