Простая обертка над api Кинопоиска (http://docs.kinopoiskapi.apiary.io/#reference/0)

Установка:

    git clone https://github.com/RuslanHimikEvchev/kinopoisk-api.git
    composer install

Использование:

test.php

Опционально получаем запрос из GET (/test.php?method=searchFilms&params[keyword]=первый&params[page]=3)

$request = \Symfony\Component\HttpFoundation\Request::createFromGlobals();
 $method = $request->get('method');
 $params = $request->get('params');

Инициализируем Blueprint (список методов API)

$blueprint =  new \Kinopoisk\Blueprint('blueprint.json');

Опционально, методы можно переопределять.

$blueprint
     ->addMethod('getFilm', [
         'params' => [
             'filmID', 'page'
         ],
         'description' => 'Получить фильм'
     ])

Если необходимо пересохранить метод в чертеже

$blueprint->dumpIntoFile();

Выбираем сервер

$server = \Kinopoisk\Type\ServerEndpointType::SERVER_PRODUCTION;

Инициализируем шлюз API

$api = new \Kinopoisk\Api\Gateway($server, $blueprint);
$response = $api->call($method, $params);

В переменной $response - наш ответ от API