owenvoke / ems-esp
EMS-ESP API 的面向对象 PHP 封装
v1.0.0
2023-11-06 16:46 UTC
Requires
- php: ^8.2
- php-http/client-common: ^2.4
- php-http/discovery: ^1.14
- php-http/httplug: ^2.2
- php-http/multipart-stream-builder: ^1.1
- psr/http-client-implementation: ^1.0
- psr/http-factory-implementation: ^1.0
- psr/http-message: ^1.0
Requires (Dev)
- guzzlehttp/guzzle: ^7.4
- guzzlehttp/psr7: ^2.1
- http-interop/http-factory-guzzle: ^1.2
- laravel/pint: ^1.13
- pestphp/pest: ^2.20
- php-http/mock-client: ^1.5
- phpstan/phpstan: ^1.10
- symfony/var-dumper: ^6.3
README
EMS-ESP API 的面向对象 PHP 封装
需求
- PHP >= 8.2
- PSR-17 实现
- PSR-18 实现
安装
通过 Composer
composer require owenvoke/ems-esp guzzlehttp/guzzle:^7.5 http-interop/http-factory-guzzle:^1.2
我们在 HTTPlug 的帮助下与任何 HTTP 消息客户端解耦。
用法
基本用法
// Include the Composer autoloader require_once __DIR__ . '/vendor/autoload.php'; $client = new \OwenVoke\EMSESP\Client(url: 'http://ems-esp.local'); $boiler = $client->device()->info('boiler');
认证
注意:EMS-ESP API 仅支持通过 API 令牌进行认证。
use OwenVoke\EMSESP\Client; use OwenVoke\EMSESP\Enums\AuthMethod; $client = new Client(); $client->authenticate($apiToken);
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
测试
composer test
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全性
如果您发现任何安全问题,请通过电子邮件 security@voke.dev 而不是使用问题跟踪器。
鸣谢
许可
MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。
免费软件
您可以使用此包,但如果它进入您的生产环境,您需要为世界买一棵树。
众所周知,应对气候危机并防止气温上升超过 1.5C 的最佳工具之一是植树。如果您支持此包并为 Treeware 森林做出贡献,您将为当地家庭创造就业机会并恢复野生动物栖息地。
您可以在 此处 购买树木。
了解更多关于 Treeware 的信息,请访问 treeware.earth。