aknevrnky / perfect-panel
此包已被弃用,不再维护。未建议替代包。
Perfect panel API SDK
0.1.6
2023-08-02 13:01 UTC
Requires
- php: >=8.1
- guzzlehttp/guzzle: ^7.7
- illuminate/support: ^10.15
Requires (Dev)
- pestphp/pest: ^2.9
- phpstan/phpstan: ^1.10
README
AknEvrnky\PerfectPanel\Client 是一个用于与 PerfectPanel API 交互的 PHP 库。该库提供了一个简单、流畅的 PHP 接口,用于与 PerfectPanel 进行通信。
安装
此包可以通过 composer 安装
composer require aknevrnky/perfect-panel
使用方法
该库提供了几个方法来与 PerfectPanel API 交互。首先,您需要使用您的 API URI 和 API Key 实例化 PerfectPanel
类
use AknEvrnky\PerfectPanel\Client\PerfectPanel; $perfectPanel = new PerfectPanel($apiUri, $apiKey);
获取可用服务
$services = $perfectPanel->getServices();
创建订单
$orderID = $perfectPanel->order($service, $link, $quantity);
获取订单状态
$status = $perfectPanel->status($orderID);
获取多个订单状态
$orderIDs = [1, 2, 3]; $statuses = $perfectPanel->statuses($orderIDs); $otherIds = '3,76,32'; $statuses = $perfectPanel->statuses($otherIds);
检查余额
$balance = $perfectPanel->balance();
补充订单
$perfectPanel->refill($orderID);
检查补充状态
$perfectPanel->refillStatus($orderID);
错误处理
如果 API 返回错误,库将抛出 ApiErrorException
。您应该使用 try-catch 块来处理这些异常。
贡献
欢迎拉取请求。对于重大更改,请先打开一个 issue 进行讨论。
测试
要运行测试
composer test
许可证
AknEvrnky\PerfectPanel\Client 是开源软件,许可协议为 MIT 许可。