marcofbb / vidcloudco
VidCloudCo Service Client Library
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
It's just a php client of the vidcloud.co service.
Install
composer require marcofbb/vidcloudco
Usage
All api features are been implemented.
Get account info
You can retrieve your account info by using getAccountInfo
method.
<?php include_once './vendor/autoload.php'; use marcofbb\VidCloudCo\VidCloudCoClient; $vidcloudco = new VidCloudCoClient('apiLogin', 'apiKey'); $accountInfo = $vidcloudco->getAccountInfo(); echo $accountInfo->getEmail(); //account@email.com
Get a ticket to download a file
In order to retrieve a ticket to download a file you have to use
the getTicket
method and pass it the remote file you want to get the ticket.
The remote file has to be a FileInfo object or the file 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);
Upload a file
You can upload a file by using uploadFile
method.
<?php include_once './vendor/autoload.php'; use marcofbb\VidCloudCo\VidCloudCoClient; $vidcloudco = new VidCloudCoClient('apiLogin', 'apiKey'); $vidcloudco->uploadFile('/home/user/Pictures/image.jpg');
Search files with a specific name
You can use searchFiles
method to search a file by its name.
The first parameter is the file name,
the second is a folder id (default null)
and the third parameter defines whether the search has to be recursive or not (default false)
<?php include_once './vendor/autoload.php'; use marcofbb\VidCloudCo\VidCloudCoClient; $vidcloudco = new VidCloudCoClient('apiLogin', 'apiKey'); $files = $openLoad->searchFiles('video.mp4', null, true);
Search folders with a specific name
You can use searchFolders
method to search a folder by its name.
The first parameter is the folder name,
the second is a folder id (default null)
and the third parameter defines whether the search has to be recursive or not (default false)
<?php include_once './vendor/autoload.php'; use marcofbb\VidCloudCo\VidCloudCoClient; $vidcloudco = new VidCloudCoClient('apiLogin', 'apiKey'); $folders = $openLoad->searchFolders('movies', null, true);
It's also possible find more about what you can to do at VidCloudCo Api.
Author
Daniele Pedone
Marco Biondi
License
MIT