Простая библиотека для работы с API Tabus, с поддержкой простого кэширования запросов из коробки.
composer require chipslays/tabus-api
use Tabus\Client;
require __DIR__ . '/vendor/autoload.php';
// Передаем токен (key) и актуальный домен.
$client = new Client('xxx', 'https://api1234567890.example.com');
// Опционально: кэшируем последущие запросы на 1 час.
$client->setCache(__DIR__ . '/cache', 3600);
// Получаем жанры.
$response = $client->api('genre');
// Выводим жанры со всех страниц.
while ($response = $response->getNextPage()) {
$response->results->each(function ($item) {
dump($item['name']);
});
};
Примеры можно найти здесь.
MIT