vsavritsky / yandex-collections-api
Яндекс.Коллекции API 服务
该软件包的官方仓库似乎已消失,因此该软件包已被冻结。
0.1.0
2020-05-07 07:15 UTC
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
示例
由于 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 文件中