В библиотеке для отправки запросов к API используется Guzzle. Причем следует иметь в виду что вплоть до 0.4.1 включительно использовался Guzzle 3 и соответственно поддерживался php 5.3.
Позже был сделан переход к php 5.4 и Guzzle 5. Эта версия php и Guzzle поддерживаются в версиях библиотеки > 0.4.1 и < 2.0.0 (из стабильных релизов это 1.0.0). Выпуск обновлений для этой версии под вопросом.
В 2.0.0 был сделан переход к php 5.5 и Guzzle 6. Это последняя версия которая будет поддерживать php 5.5. Если ваше приложение работает на php 5.5 ограничьте версию в composer.json 2й версией (например так "~2.0")
В версии 3.0.0 будет убрана поддержка php 5.5.
Установка с использованием менеджера пакетов Composer:
$ curl -s https://getcomposer.org/installer | php
Теперь вносим изменения в ваш composer.json
:
{
"require": {
"nixsolutions/yandex-php-library": "dev-master"
}
}
Работа с phar архивом:
- Скачиваем по ссылке phar-файл или bz2-архив с ним, последней или конкретной версии.
- Сохраняем в папку с проектом.
- Используем!
Пример подключения и работа с библиотекой из phar-архива:
<?php
//Подключаем autoload.php из phar-архива
require_once 'phar://yandex-php-library_master.phar/vendor/autoload.php';
use Yandex\Disk\DiskClient;
$disk = new DiskClient();
//Устанавливаем полученный токен
$disk->setAccessToken(TOKEN);
//Получаем список файлов из директории
$files = $disk->directoryContents();
- Yandex Disk
- Yandex Market for Partner
- Yandex Market Content
- Yandex OAuth
- Yandex Site Search Pinger
- Yandex Safe Browsing
- Yandex Metrica
- Yandex Dictionary
- Yandex Speller
- Yandex DataSync
Пакет yandex-php-library
распространяется под лицензией MIT (текст лицензии вы найдёте в файле
LICENSE), данная лицензия
распространяется на код данной библиотеки и только на неё, использование сервисов Яндекс регулируются
документами, которые вы сможете найти на странице Правовые документы