dicr / yii2-topvisor
TopVisor API for Yii2
3.0.0
2021-05-11 13:21 UTC
Requires
- php: ~7.4 || ~8.0.1
- ext-curl: *
- ext-json: *
- dicr/yii2-helper: ~4.5
- dicr/yii2-http: ~2.4
- dicr/yii2-json: ~2.0
- dicr/yii2-validate: ~2.3
- yiisoft/yii2: ~2.0
Requires (Dev)
- phpunit/phpunit: ~9.5
- roave/security-advisories: dev-latest
README
Реализованы только методы получения данных: https://topvisor.com/ru/api/v2/
Конфигурация
$config = [
'components' => [
'topvisor' => [
'class' => dicr\topvisor\TopVisorApi::class,
'userId' => '<UserID из личного кабинета>',
'apiKey' => '<ключ API из личного кабинета>'
]
]
];
Использование
/** @var dicr\topvisor\TopVisorApi */
$api = Yii::$app->get('topvisor');
// получение списка проектов
/** @var dicr\topvisor\request\GetProjectsRequest $request */
$request = $api->request([
'class' => dicr\topvisor\request\GetProjectsRequest::class,
'fields' => ['id', 'name'],
'limit' => 10
]);
// отправляем запрос
/** @var dicr\topvisor\request\GetProjectsResponse $response */
$response = $request->send();
// выводим результат
foreach ($response->result as $project) {
echo 'Проект id=' . $project->id . ', name=' . $project->name . "\n";
}