chipslays / tabus-api
Simple wrapper for Tabus (ex. Collaps) API.
1.0.19
2022-10-06 18:48 UTC
Requires
- php: >=8.1
- chipslays/collection: ^1.1
Requires (Dev)
- symfony/var-dumper: ^6.0
README
π¬ 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