vsavritsky/yandex-collections-api

API сервиса Яндекс.Коллекции

0.1.0 2020-05-07 07:15 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