class Security implements Common

Класс для получения публичных ресурсов по закрытому токену

Constants

TEST_TOKEN

Токен для тестового доступа

PROD_API_HOST

Домен продакшен сервера API

TEST_API_HOST

Домен тестового сервера API

DEV_API_HOST

Домен дев сервера API

PROD_EBS_HOST

Домен продакшен сервера ЭБС

TEST_EBS_HOST

Домен тестового сервера ЭБС

DEV_EBS_HOST

Домен дев сервера ЭБС

Methods

__construct(Client $client)

Конструктор экземпляра класса Security

static string
getApiHost()

Получение хоста API-сервера

static string
getEbsHost()

Получение хоста сервера ЭБС

mixed
getAutologinUrl(int|string $uid, string $fio = null, string $email = null, string $redirect = null)

Получение url для автологина

array
getUrl(string $method, array $params = [])

Получение данных для запроса через API

Details

at line 82
__construct(Client $client)

Конструктор экземпляра класса Security

Экземпляр класса Security нужен для получения публичных ресурсов по закрытому токену (Например url для автологина)

Parameters

Client $client Истанс клиента

Пример:

     $token = '7c0c2193d27108a509abd8ea84a8750c82b3a520'; // токен для тестового подписчика

     $client = new Client($token); // инициализация клиента

     $security = new Security($client); // инициализация объекта SDK Security

Exceptions

Exception

at line 106
static string getApiHost()

Получение хоста API-сервера

Пример:

     $apiHost = \Lan\Ebs\Sdk\Security::getApiHost();

Return Value

string Хост сервера API

Пример:

     https://openapi.e.lanbook.com

at line 116
static string getEbsHost()

Получение хоста сервера ЭБС

Return Value

string

at line 133
mixed getAutologinUrl(int|string $uid, string $fio = null, string $email = null, string $redirect = null)

Получение url для автологина

Parameters

int|string $uid Уникальные идентификатора прользователя на стороне клиента
string $fio ФИО (необязательно)
string $email Электронный адрес (необязательно)
string $redirect Url для редиректа на сайте ЭБС

Return Value

mixed

Exceptions

Exception

at line 157
array getUrl(string $method, array $params = [])

Получение данных для запроса через API

Parameters

string $method Http-метод запроса
array $params Параметры для формирования урла

Return Value

array

Exceptions

Exception