emonsite / ems-api-php-client
ems api php 客户端
dev-master
2018-10-16 13:51 UTC
Requires
- guzzlehttp/guzzle: ^6.3
Requires (Dev)
- phpunit/phpunit: ^7.3
- rygilles/openapi-php-client-generator: ^v0.1
This package is not auto-updated.
Last update: 2024-09-20 01:52:03 UTC
README
要求
所需的唯一库是 Guzzle,PHP HTTP 客户端。
安装
composer require emonsite/ems-api-php-client
OpenAPI 规范文件
此 PHP 客户端库使用位于根目录的 openapi.json 文件生成。将此文件内容复制到 editor.swagger.io,以查看所有可能性。
使用
初始化客户端
ems-api 使用 OAuth2 访问认证。
第一个参数必须是有效的访问令牌。第二个参数是 API 入口 URL。第三个参数是可选的,是一个数组,将应用于内部 Guzzle 客户端的每个请求,允许指定错误的接受语言等。
/** @var \Emonsite\Api\ApiClient $apiClient */ $apiClient = new \Emonsite\Api\ApiClient( $token, 'https://ems-api-entry-point.tld', ['Accept-Language' => 'en'] );
使用管理器请求资源
像这样使用主 API 客户端对象处理资源请求
/** @var \Emonsite\Api\Resources\UserResponse $userResponse */ $userResponse = $apiClient->MeManager()->getUser(); /** @var \Emonsite\Api\Resources\User $me */ $me = $userResponse->data;
待办事项
第一版发布后将提供更多文档...
即将推出的功能
- 链接到主要文档