siyahmadde / yandex-disk-api
此包的最新版本(0.0.7)没有可用的许可证信息。
该库是用面向对象的方式用PHP构建的,用于使用Yandex Disk API。
0.0.7
2017-03-29 17:52 UTC
Requires
- guzzlehttp/guzzle: ^6.2
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');
– 以及更多,请参阅官方文档