ΠΡΠΎΡΡΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ 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