Простая обертка над 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¶ms[keyword]=первый¶ms[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