1. Go to this page and download the library: Download kazmikro/starline library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
kazmikro / starline example snippets
//Настройки доступа из 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>';
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.