kz / lifx-php
lifx-php 是一个用于 LIFX HTTP API 的 PHP 包。
v1.0.1
2018-06-13 11:47 UTC
Requires
- php: >=5.5.0
- guzzlehttp/guzzle: ~6.0
Requires (Dev)
- phpunit/phpunit: 4.*
- scrutinizer/ocular: ~1.1
Suggests
- illuminate/support: Required to use with Laravel (v5.1.*)
This package is not auto-updated.
Last update: 2024-09-14 17:42:54 UTC
README
lifx-php 是一个用于 LIFX HTTP API 的 PHP 包。
作者与 LIFX 没有合作关系,LIFX 也没有以任何方式参与此包的开发。
利益相关者意见请求! 我想了解此包是否仍在使用中,以决定是否继续维护它。请给我发邮件或开启一个问题来告知我您是否希望使用任何缺失的端点,或者您是否希望看到此包保持更新。
安装
通过 Composer
$ composer require kz/lifx-php
Laravel 配置
lifx-php 对 Laravel 有可选支持,并附带 Service Provider 和 Facades 以方便集成。由于 Laravel 会包含 vendor/autoload.php,因此您无需手动 require 或 autoload。只需查看以下说明。
在安装 lifx-php 后,打开您的 Laravel 配置文件 config/app.php 并添加以下行。
在 $providers 数组中添加此包的 Service Providers
Kz\Lifx\LifxServiceProvider::class,
将此包的 Facade 添加到 $aliases 数组中
'Lifx' => Kz\Lifx\LifxFacade::class,
现在 Laravel 将自动加载 Lifx 类。
您还需要在 .env 环境文件中提供您的 API 令牌
LIFX_TOKEN=0000000000000000000000000000000000000000000000000000000000000000
用法
$api_token = 'token'; $lifx = new Kz\Lifx\Lifx($api_token); $lifx->toggleLights();
Laravel 用法
// usage inside a laravel route Route::get('/', function() { $lifx = Lifx::all(); return json_decode($lifx); });
变更日志
有关最近更改的详细信息,请参阅 变更日志。
测试
$ composer test
贡献
有关详细信息,请参阅 贡献指南。
致谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。