marcofbb / vidcloudco
此包已被弃用且不再维护。没有推荐替代包。
VidCloudCo 服务客户端库
v1.0
2018-08-19 20:26 UTC
Requires
- php: >=5.5.0
- guzzlehttp/guzzle: ^6.2
Requires (Dev)
- phpunit/phpunit: ^4.8 || ^5.7 || ^6.5
This package is not auto-updated.
Last update: 2020-10-13 05:43:54 UTC
README
它只是 vidcloud.co 服务的 PHP 客户端。
安装
composer require marcofbb/vidcloudco
使用方法
所有 API 功能都已实现。
获取账户信息
您可以使用 getAccountInfo
方法检索您的账户信息。
<?php include_once './vendor/autoload.php'; use marcofbb\VidCloudCo\VidCloudCoClient; $vidcloudco = new VidCloudCoClient('apiLogin', 'apiKey'); $accountInfo = $vidcloudco->getAccountInfo(); echo $accountInfo->getEmail(); //account@email.com
获取下载文件的票据
为了获取下载文件的票据,您必须使用 getTicket
方法,并传递您想要获取票据的远程文件。远程文件必须是 FileInfo 对象或文件 ID。
<?php include_once './vendor/autoload.php'; use marcofbb\VidCloudCo\VidCloudCoClient; $vidcloudco = new VidCloudCoClient('apiLogin', 'apiKey'); $fileInfo = $vidcloudco->getFileInfo('72fA-_Lq8Ak'); $ticket = $vidcloudco->getTicket($fileInfo); // ... // After read the captcha response from $ticket->getCaptcha()->getUrl() $downloadLink = $vidcloudco->getDownloadLink($ticket, $captchaResponse);
上传文件
您可以使用 uploadFile
方法上传文件。
<?php include_once './vendor/autoload.php'; use marcofbb\VidCloudCo\VidCloudCoClient; $vidcloudco = new VidCloudCoClient('apiLogin', 'apiKey'); $vidcloudco->uploadFile('/home/user/Pictures/image.jpg');
按特定名称搜索文件
您可以使用 searchFiles
方法通过文件名搜索文件。第一个参数是文件名,第二个参数是文件夹 ID(默认 null),第三个参数定义是否需要递归搜索(默认 false)。
<?php include_once './vendor/autoload.php'; use marcofbb\VidCloudCo\VidCloudCoClient; $vidcloudco = new VidCloudCoClient('apiLogin', 'apiKey'); $files = $openLoad->searchFiles('video.mp4', null, true);
按特定名称搜索文件夹
您可以使用 searchFolders
方法通过名称搜索文件夹。第一个参数是文件夹名称,第二个参数是文件夹 ID(默认 null),第三个参数定义是否需要递归搜索(默认 false)。
<?php include_once './vendor/autoload.php'; use marcofbb\VidCloudCo\VidCloudCoClient; $vidcloudco = new VidCloudCoClient('apiLogin', 'apiKey'); $folders = $openLoad->searchFolders('movies', null, true);
您也可以在 VidCloudCo Api 上了解更多您能做什么。
作者
Daniele Pedone
Marco Biondi
许可
MIT