chipslays / tabus-api

🎬 Simple wrapper for Tabus (ex. Collaps) API.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🎬 Tabus API

ΠŸΡ€ΠΎΡΡ‚Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с 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

About

🎬 Simple wrapper for Tabus (ex. Collaps) API.

License:MIT License


Languages

Language:PHP 100.0%