kazmikro / starline
此包的最新版本(v1.0)没有可用的许可证信息。
Starline API
v1.0
2020-11-11 20:13 UTC
Requires
- php: >=7.3.0
- guzzlehttp/guzzle: 7.0
This package is not auto-updated.
Last update: 2024-09-27 11:28:43 UTC
README
**StarLine 开放 API **
Starline Open API 的实现。
通过 Composer 安装
sudo composer require kazmikro/starline:v1.0
工作示例
//Настройки доступа из https://my.starline.ru/developer. $config = (new \Starline\Config()) ->setLogin('login')//логин пользователя. ->setPassword('password')//пароль пользователя. ->setAppId('app id')//идентификатор приложения. ->setSecret('secret key');//ключ доступа к приложению. $starline = new \Starline\Starline(); $starline->setConfig($config);
可能的数据获取请求
//Пример получения кода приложения. $code = $starline->fetchCode(); //Пример получения token ключа. $token = $starline->fetchToken($code); //Авторизация пользователя. $user_token = $starline->fetchUserToken($token); //Пример получения SLNET token ключа. [$slnet, $user_id] = $starline->fetchSLNETToken($user_token); //Пример получения существующих устройств пользователя. $devices = $starline->fetchDevicesInfo($slnet, $user_token, $user_id); echo '<pre>'; print_r($devices); echo '</pre>'; //Пример получения device_id, выберите нужное устройство из массива $devices['user_data']['devices'] $device_id = $devices['user_data']['devices'][0]['device_id'] ?? ''; //Пример выполнения запроса к устройству. $response = $starline->runQuery($slnet, $device_id, [ 'type' => 'arm',//тип "охраны устройства" 'arm' => 1,//постановка на охрану ]); echo '<pre>'; print_r($response); echo '</pre>';