harlamoff/yandex-php-library

官方Yandex PHP库

3.0.4 2021-09-30 12:51 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.x版本(例如,“~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服务的使用受可从法律文件页面找到的文档约束。