bk203 / rgw-admin-client
用于rados网关管理操作API的PHP客户端。
2.0.0
2021-05-04 14:10 UTC
Requires
- php: ^8.0
- php-http/client-common: ^2.3
- php-http/discovery: ^1.13
- php-http/message: ^1.11
Requires (Dev)
- phpstan/phpstan: ^0.12.85
Suggests
- guzzlehttp/psr7: Suggestion for full PSR-7 message implementation
- php-http/curl-client: Abstraction around native php curl api
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客户端之前,您需要提供apiUrl
、apiKey
和secretKey
。您需要在创建客户端类实例时提供这些信息。
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)。有关更多信息,请参阅许可证文件。