wefabric/acronis-laravel

Laravel 的 Acronis API 实现

v0.1.2 2022-11-14 09:45 UTC

This package is auto-updated.

Last update: 2024-09-14 18:04:25 UTC


README

在 Laravel 中简单实现 Acronis PHP 库

安装

composer require wefabric/acronis-laravel

用法

通过 Acronis 云平台的管理控制台将第三方应用程序注册为 API 客户端。复制域名、客户端 ID 和客户端密钥,并在环境文件中设置如下:

ACRONIS_URL=
ACRONIS_CLIENT_ID=
ACRONIS_CLIENT_SECRET=

然后可以按照以下方式调用 API:

    use Wefabric\Acronis\AcronisClient;
    use Wefabric\Acronis\UrlResolver;
    use Wefabric\AcronisLaravel\CachedCredentials;

    $credentials = CachedCredentials::make(config('acronis.client_id'), config('acronis.client_secret'));
    $urlResolver = new UrlResolver(config('acronis.domain_url'));

    $acronis = new AcronisClient($urlResolver, $credentials);
    $alertsResponse = $acronis->getClient()->get('/api/alert_manager/v1/alerts');

    $alertsResponse->json();

配置

要发布配置文件,运行以下命令:

php artisan vendor:publish --provider="Wefabric\AcronisLaravel\Providers\AcronisLaravelServiceProvider"

许可证

Wefabric Acronis Laravel 是开源软件,采用 MIT 许可证授权。