admtools / uapi
Adm.Tools API集成库
1.0.2
2018-11-19 07:49 UTC
Requires
- doctrine/common: *
- jms/serializer: 1.11.0
- nategood/httpful: *
- psr/http-message: *
This package is not auto-updated.
Last update: 2024-09-29 05:02:00 UTC
README
用于操作控制面板API的包 adm.tools.
安装
composer require admtools/uapi
使用
要使用API控制面板,需要访问 API 页面并获取连接令牌以设置访问限制。建议查阅 API文档网站。
使用示例
假设将包安装在 vendor/ 目录下
创建请求处理器
require_once __DIR__.'/vendor/autoload.php'; // или настроить автозагрузку по пространствам имен use AdmTools\UApi\Processor; use AdmTools\UApi\Request; use AdmTools\UApi\Response; use AdmTools\UApi\Entity; /** * user-email - ваш логин/адрес электронной почты на сайте adm.tools * token - токен для подключения полученный на странице https://adm.tools/user/api/#/tab-token * Третьим параметром идет необязательный host, по умолчанию имеющий значение https://adm.tools/api.php */ $processor = new Processor('<user-email>', '<token>');
创建请求订单托管账户的示例
// Список всех доступных тарифных планов можно получить по запросу AdmTools\UApi\Request\Hosting\Account\Plans() $planId = 93; $hosting = new Entity\Billing\Cart\Hosting(); $hosting ->setPlan($planId) ->setPeriod(Entity\Billing\Cart\Hosting::PERIOD_3) ->setLogin('testAcc') ->setCountry(Request\Hosting\Account\Migrate::COUNTRY_USA) ; $request = new Request\Billing\Cart\Order(); $request->setHosting($hosting); /** @var Response $result */ $response = $processor->send($request); print_r($response);