pcextreme / rgw-admin-client
用于rados网关管理操作API的PHP客户端。
0.1
2017-04-12 14:50 UTC
Requires
- php-http/client-common: ^1.2
- php-http/client-implementation: ^1.0
- php-http/discovery: ^1.0
- php-http/message: ^1.0
Requires (Dev)
- phpunit/phpunit: ^5.5
- squizlabs/php_codesniffer: 2.*
This package is auto-updated.
Last update: 2024-09-25 07:04:59 UTC
README
Rados网关API客户端
用于Rados网关管理操作API的PHP客户端。
要求
- PHP 5.6
- PHP 7.0
- PHP 7.1
安装
我应该选择哪种安装方式?
非常简单,如果你的应用程序已经包含HTTP库(如GuzzleHTTP),请选择快速安装;否则,只需进行快速安装。
快速安装
对于快速安装,我们建议您安装php-http/curl-client包。该包是对原生PHP curl API的轻量级封装。
$ composer require php-http/curl-client guzzlehttp/psr7
安装此包后,您就可以开始安装了
$ composer require pcextreme/rgw-admin-client
快速安装
如果您的应用程序已经包含兼容的HTTP客户端,在使用此包之前,只需安装正确的HTTP客户端适配器。有关兼容适配器的列表,请点击此处。
例如,如果您的应用程序依赖于guzzlehttp/guzzle版本6,则需要安装guzzle 6适配器包。
$ composer require php-http/guzzle6-adapter
安装客户端适配器后,您就可以安装此包了
$ composer require pcextreme/rgw-admin-client
使用
客户端配置
在使用API客户端之前,您需要提供apiUrl、apiKey和secretKey。您需要在创建客户端类实例时提供它们。
$client = new Client([ 'apiUrl' => '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)。有关更多信息,请参阅许可证文件。
