bionyxxx/digiflazz

Laravel Digiflazz 客户端

1.1.2 2021-09-13 18:58 UTC

This package is auto-updated.

Last update: 2024-09-14 01:34:48 UTC


README

此包将处理 Laravel 与 Digiflazz 的集成。只需提供凭证,我们会处理其他一切。

在使用此包之前,我们强烈建议您阅读Digiflazz 完整文档

安装

由于我们使用 Guzzle 7.0,您需要确保在您的 composer.jsonguzzlehttp/guzzle 至少为 ^7.0

您可以通过 composer 安装此包

composer require svakode/svaflazz

服务提供程序将自动注册自己。

您必须使用以下命令发布配置文件

php artisan vendor:publish --provider="Svakode\Svaflazz\SvaflazzServiceProvider"

这是将要发布到 config/svaflazz.php 的配置文件内容

return [
    /*
    * Digiflazz will require you to request username and key
    * these will be used for making a request to digiflazz
    */
    'username' => env('DIGIFLAZZ_USERNAME'),
    'key' => env('DIGIFLAZZ_KEY'),

    /*
    * Digiflazz Base URL
    */
    'base_url' => env('DIGIFLAZZ_BASE_URL', 'https://api.digiflazz.com/v1'),
];

用法

Digiflazz 有几个我们支持的功能,这些功能包括

检查余额

此功能用于检索用户的余额

Svaflazz::checkBalance();

存款

此功能用于向 Digiflazz 创建存款单,在此功能中,您需要向我们提供

Svaflazz::deposit($amount, $bank, $owner_name);

价格列表

此功能用于检索 Digiflazz 中的价格列表。

Svaflazz::priceList();

或者,您也可以传递您的 buyer_sku_code 作为可选参数以获取该代码的价格。

Svaflazz::priceList($buyer_sku_code);

充值

此功能用于在 Digiflazz 中进行预付费交易。您需要向我们提供

Svaflazz::topup($buyer_sku_code, $customer_no, $ref_id);

检查账单

此功能用于检查 Digiflazz 中是否已发出后付费账单。您需要向我们提供

Svaflazz::checkBill($buyer_sku_code, $customer_no, $ref_id);

支付账单

此功能用于在 Digiflazz 中支付后付费账单。您需要向我们提供

Svaflazz::payBill($buyer_sku_code, $customer_no, $ref_id);

检查账单状态

此功能用于检查 Digiflazz 中后付费账单的支付状态。您需要向我们提供

Svaflazz::checkStatusBill($buyer_sku_code, $customer_no, $ref_id);

查询 PLN

此功能用于查询 Digiflazz 中的 PLN 账单。您需要向我们提供

Svaflazz::inquiryPLN($customer_no);

Artisan 命令

懒得制作系统?我们为您准备了。我们提供 Artisan 命令,让您可以使用以下方式充值

php artisan svaflazz:topup

您将提示输入 buyer_sku_codecustomer_noref_id

异常处理

在发生 请求异常 的情况下,这可能是由于各种原因,我们将抛出 SvaflazzException,该异常将容纳 Digiflazz 给出的 messagerc

变更日志

有关最近更改的更多信息,请参阅 变更日志

致谢

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件