class Client

Клиент API

Methods

__construct(string $token)

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

array
getResponse(array $request, array $params = [])

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

Details

at line 47
__construct(string $token)

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

Экземпляр класса Client нужен для осуществления запросов к API.

Parameters

string $token Токен клиента

Пример:

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

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

Exceptions

Exception

at line 97
array getResponse(array $request, array $params = [])

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

Выполняется запрос к серверу API и получается ответ в формвте JSON

Parameters

array $request Данные для запроса (url, method)
array $params Параметры запроса

Пример:

     $request = [
         'url' => '/1.0/resource/book/get/29),
         'method' => 'GET',
         'code' => 200
     ];

     $params = ['fields' => 'name,authors.isbn'];

     $response = $client->getResponse($request, $params);

Return Value

array Ответ от сервера API приходит в формате JSON

Пример:

     {
         "type":"object",
         "data":{
             "id":29,
             "name":"Курс теоретической механики",
             "authors":"Бутенин Н.В., Лунц Я.Л., Меркин Д.Р.",
             "isbn":"978-5-8114-0052-2"
         },
         "count":1,
         "status":200,
         "message":"Ok"
     }

Exceptions

Exception