hymns/toyyibpay

用于ToyyibPay API的库包

v1.0.1 2021-01-29 07:43 UTC

This package is auto-updated.

Last update: 2024-09-03 09:09:22 UTC


README

要在您的laravel项目中安装此包,请使用以下composer命令

composer require hymns/toyyibpay

发布配置文件

php artisan vendor:publish --provider="Hymns\ToyyibPay\ToyyibPayServiceProvider"

凭证

您需要拥有用户密钥才能使用此Laravel ToyyibPay包。为了在沙盒中进行开发,您需要在ToyyibPay沙盒门户上创建账户。

环境凭证设置

TOYYIBPAY_USER_SECRET_KEY=YOUR_TOYYIBPAY_USER_SECRET_KEY
TOYYIBPAY_REDIRECT_URI=YOUR_TOYYIBPAY_REDIRECT_URI
TOYYIBPAY_PRODUCTION_MODE=YOUR_TOYYIBPAY_PRODUCTION_MODE (TRUE|FALSE)

自动发现

如果您使用Laravel 5.5+,您不需要手动添加服务提供者或外观。这将自动发现。对于Laravel 5.5以下的所有版本,您必须手动将ServiceProvider & Facade添加到您的Laravel项目config/app.php中的相应数组中。

提供者

Hymns\ToyyibPay\ToyyibPayServiceProvider::class,

别名 / 外观

'ToyyibPay' => Hymns\ToyyibPay\ToyyibPayFacade::class,

用法

APIs(所有用户)

所有API均基于ToyyibPay API参考的官方文档编写。

使用ToyyibPay外观

use ToyyibPay;

class YourController extends Controller
{
  // Rest of your controller code here...
}

创建分类

创建账单或分类

$response = ToyyibPay::createCategory($name, $description);
var_dump($response);

获取分类

获取分类或集合信息

$response = ToyyibPay::getCategory($category_code);
var_dump($response);

创建账单

使用ToyyibPay创建账单作为向客户开具的发票

$response = ToyyibPay::createBill($category_code, [
    'billName' => $request->bill_name,
    'billDescription' => $request->bill_description,
    ...
]);
var_dump($response);

获取账单支付链接

$response = ToyyibPay::billPaymentLink($bill_code);
var_dump($response);

APIs(仅限企业合作伙伴)

获取银行

获取银行API有助于您获取可接受与toyyibPay一起使用的银行信息。

$response = ToyyibPay::getBanks();
var_dump($response);

获取FPX银行代码

$response = ToyyibPay::getBanksFPX();
var_dump($response);

获取套餐

$response = ToyyibPay::getPackages();
var_dump($response);

如果您使用从stdClass类设置的数据集的关联数组,并且您想将其传递到ToyyibPay::createBill($category_code, $array)中。只需简单地使用以下示例中的(object)进行类型转换即可。

$response = ToyyibPay::createBill($category_code, (object) $array)
var_dump($response);