sstepanovvl/yandex-php-library

官方 Yandex PHP 库的分支

3.0.2 2018-03-21 09:45 UTC

README

Gitter

Build Status Latest Stable Version Total Downloads

Scrutinizer Code Quality Coverage Status Dependency Status

License

已弃用

SDK 支持已暂停于 2019 年 1 月 29 日。在生产环境中使用风险自担,由于 Yandex 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.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 存档

  1. 通过 链接 下载 phar 文件或与其关联的 bz2 存档,为最后或特定版本。
  2. 保存在项目文件夹中。
  3. 使用!

从 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-php-library 根据 MIT 许可证分发(许可协议的文本可以在文件 LICENSE 中找到),该许可证适用于该库的代码以及仅适用于该库,使用 Yandex 服务受可在此页面找到的文档规范 法律文件