klsandbox/billplz

为Laravel提供的另一个Billplz包

v1.0.1 2017-01-26 03:35 UTC

This package is not auto-updated.

Last update: 2024-09-23 16:16:38 UTC


README

Build Status

此客户端是一个简单的Billplz客户端,可用于Laravel 5。您可以查看他们的api以获取完整的文档。

如何使用

通过Composer安装后,只需创建一个新对象并将Api密钥作为参数传递即可。

$billplz = new \Klsandbox\BillPlz\BillPlz("Token_here");

要使用沙箱模式api,只需将false作为第二个参数传递。

$billplz = new \Klsandbox\BillPlz\BillPlz("Token_here" , false);

创建一个新的收藏夹。

$billplz = new \Klsandbox\BillPlz\BillPlz("Token_here");

$billplz->setCollection(['title'=>'Ahmad Shop']);

创建一个新的账单。

$billplz = new \Klsandbox\BillPlz\BillPlz("Token_here");

$data = [
        "collection_id" => "some_collection_id",
        "description" => "some_description",
        "name" => "test",
        "email" => "test@example.com",
        "amount" => 300,
        "callback_url" => "https://test.com/test",
        ];        

$billplz->setBill($data);

可用方法列表

收藏夹

  • setCollection(array $data)
  • setOpenCollection(array $data)
  • deactivateCollection($collection_id)
  • activateCollection($collection_id)

账单

  • setBill(array $data)
  • getBill($bill_id)
  • deleteBill($bill_id)

银行账户

  • verifyAccount($bank_account)

运行测试文件

要运行测试,创建一个名为secret-env-plain的新文件。在此文件中,输入以下两行:

TOKEN=PUT_TOKEN_HERE
BANK_ACC=PUT_BANK_ACCOUNT_HERE

将PUT_TOKEN_HERE和PUT_BANK_ACCOUNT_HERE文本替换为在预发布服务器上填写的令牌和银行账户。测试将使用预发布服务器的api运行。

安全漏洞

如果您在此BillPlz客户端中发现安全漏洞,请发送电子邮件至ibrahim@klsandbox.com

许可证

此客户端是开源软件,受MIT许可证许可。