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

示例

由于 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 文件中