bk203/rgw-admin-client

用于rados网关管理操作API的PHP客户端。

2.0.0 2021-05-04 14:10 UTC

This package is auto-updated.

Last update: 2024-09-04 21:18:42 UTC


README

用于Rados网关管理操作API的PHP客户端。

需求

  • 最低PHP 8.0

安装

我应该选择哪种安装类型?

非常简单,如果您的应用程序已经包含GuzzleHTTP等HTTP库,请选择快速安装,否则只需执行快速安装。

快速安装

对于快速安装,我们建议您安装php-http/curl-client包。这个包是对原生php curl api的简单抽象。

$ composer require php-http/curl-client guzzlehttp/psr7

安装此包后,您就可以开始安装了。

$ composer require bk203/rgw-admin-client

用法

客户端配置

在使用API客户端之前,您需要提供apiUrlapiKeysecretKey。您需要在创建客户端类实例时提供这些信息。

use bk203\RgwAdminClient\Client;

$client = new Client('https://','apiKey','secretKey');

创建和执行请求

您可以通过两种方式通过此包与rados api交互,您可以手动创建请求并在之后发送它们。以下代码示例。

$request = $client->createRequest('user', 'get', ['uid' => 'user-id']);

$response = $client->sendRequest($request);

var_dump($response);

您也可以使用首选的短语法。

$response = $client->get('user', ['uid' => 'user-id']);

var_dump($response);

有关可用API资源的更多信息,请参阅API文档

致谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件