marcofbb/vidcloudco

此包已被弃用且不再维护。没有推荐替代包。

VidCloudCo 服务客户端库

v1.0 2018-08-19 20:26 UTC

This package is not auto-updated.

Last update: 2020-10-13 05:43:54 UTC


README

Packagist GitHub license

它只是 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