nixsolutions / yandex-php-library
Official Yandex PHP library
This package's canonical repository appears to be gone and the package has been frozen as a result.
Installs: 286 602
Dependents: 8
Suggesters: 0
Security: 0
Stars: 521
Watchers: 74
Forks: 161
Open Issues: 41
Requires
- guzzlehttp/guzzle: ~6.0
Requires (Dev)
- phpunit/phpunit: ~5.0
- predis/predis: ^1.0
- satooshi/php-coveralls: ~1.0
- squizlabs/php_codesniffer: ~2.0
README
Deprecated
Поддержка SDK приостановлена 29.01.2019. Использование в продакшене исключительно на свой страх и риск, не гарантируется корректная работа всех методов, ввиду постоянных изменений со стороны Яндекс API.
Установка
Версии
В библиотеке для отправки запросов к 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
Установка с использованием менеджера пакетов Composer:
$ curl -s https://getcomposer.org/installer | php
Теперь вносим изменения в ваш composer.json
:
{ "require": { "nixsolutions/yandex-php-library": "dev-master" } }
phar-архив
Работа с 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), данная лицензия
распространяется на код данной библиотеки и только на неё, использование сервисов Яндекс регулируются
документами, которые вы сможете найти на странице Правовые документы