aknevrnky/perfect-panel

此包已被弃用,不再维护。未建议替代包。

Perfect panel API SDK

0.1.6 2023-08-02 13:01 UTC

This package is auto-updated.

Last update: 2024-05-31 00:31:56 UTC


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 许可。