siyahmadde/yandex-disk-api

此包的最新版本(0.0.7)没有可用的许可证信息。

该库是用面向对象的方式用PHP构建的,用于使用Yandex Disk API。

0.0.7 2017-03-29 17:52 UTC

This package is not auto-updated.

Last update: 2024-09-29 01:25:12 UTC


README

该库是为了处理Yandex Disk API而构建的。

安装

composer require siyahmadde/yandex-disk-api

用法

首先您需要创建一个别名

use Siyahmadde\Disk;
  • 从Yandex获取一个ID,然后使用该ID从该类创建一个对象
$disk = new Disk('Your Id');
  • 现在您需要从Yandex获取一个令牌。要获取可以获取令牌的URL,请调用getLoginToken方法。
$disk->getLoginToken();
  • 上述方法调用将返回一个您可以获取令牌的URL。该URL将重定向到创建Yandex Disk API应用时指定的回调URL。在您的回调文件中,您可以调用以下方法。它将返回令牌。
Disk::handleCallback();
  • 获取到令牌后,您需要设置它。
$disk->setToken('your_token');
  • 如果您想返回PHP对象而不是默认的JSON字符串,请调用此方法
$disk->setReturnDecoded();
  • 现在,您已经准备好使用所有方法。例如
$disk->aboutDisk();

您还可以

  • 将文件上传到您的Yandex磁盘。
$disk->uploadFile('your_file');
  • 从您的Yandex磁盘下载文件
$disk->downloadOwnFile('file_path');
  • 将文件下载到您的Yandex磁盘。
$disk->downloadOthersFile('url','whatever_you_want_to_name_it');
  • 将Yandex磁盘的公开文件保存到您的Yandex磁盘。
$disk->saveToDisk('url');

– 以及更多,请参阅官方文档