bionyxxx / digiflazz
Laravel Digiflazz 客户端
Requires
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
- orchestra/testbench: ^5.3
- phpunit/phpunit: ^8.5
This package is auto-updated.
Last update: 2024-09-14 01:34:48 UTC
README
此包将处理 Laravel 与 Digiflazz 的集成。只需提供凭证,我们会处理其他一切。
在使用此包之前,我们强烈建议您阅读Digiflazz 完整文档
安装
由于我们使用 Guzzle 7.0,您需要确保在您的 composer.json
中 guzzlehttp/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_code
、customer_no
和 ref_id
。
异常处理
在发生 请求异常
的情况下,这可能是由于各种原因,我们将抛出 SvaflazzException
,该异常将容纳 Digiflazz 给出的 message
和 rc
。
变更日志
有关最近更改的更多信息,请参阅 变更日志
致谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件