vsavritsky / yandex-collections-api
API сервиса Яндекс.Коллекции
This package's canonical repository appears to be gone and the package has been frozen as a result.
Requires
- php: >=7.1
- guzzlehttp/guzzle: ^6.3
This package is auto-updated.
Last update: 2022-06-10 02:15:50 UTC
README
Простенькая обертка для вызовов API сервиса Яндекс.Коллекции (https://yandex.ru/collections/)
Требования
PHP 7.1+
Установка
Установка с помощью Composer:
composer require vsavritsky/yandex-collections-api
Пример
Так как апи работает только для организаций, нужно указать название компании (подробнее https://yandex.ru/dev/collections/doc/concepts/about-docpage/)
Нужен OAuth токен (https://yandex.ru/dev/collections/doc/concepts/access-docpage/)
Отладочный токен можно получить таким образом: https://oauth.yandex.ru/authorize?response_type=token&client_id=<APP_ID>
<?php
require_once __DIR__ . '/vendor/autoload.php';
const OAUTH_TOKEN = 'token';
$companyName = 'company@companyName';
$YandexCollectionsApi = new YandexCollectionsApi($companyName, $httpClient, OAUTH_TOKEN);
try {
$page = 1; // страница
$pageSize = 10; // сколько выводить на одной странице. Максимум 100
$list = $yandexCollectionsApi->boards()->list($page, $pageSize);
print_r($list);
} catch (\Throwable $e) {
echo "API вернул ошибку:\n";
echo "http code:" . $e->getCode() . "\n";
echo $e->getResponse()->getBody();
}
?>
Остальные примеры есть в файле examples.php