dev-master
9999999-devSimple PHP wrapper for the Box API
Apache-2.0
The Requires
0.0.3
0.0.3.0Simple PHP wrapper for the Box API
Apache-2.0
The Requires
0.0.2
0.0.2.0Simple PHP wrapper for the Box API
Apache-2.0
The Requires
Wallogit.com
2017 © Pedro Peláez
Simple PHP wrapper for the Box API
A Box Content Api Integration to upload files. It does not take taker of the Auth part. For that, please use this., (*1)
It contains the base to use simple operations with files and folders: * Files: upload and delete. * Folders: create and delete., (*2)
Next on we will add functionality to manage the different types of entities that the Box Content API uses., (*3)
To install, use composer:, (*4)
composer require ziggeo/simple-box-integration
The wrapper can be used with the magic methods for files or folders:, (*5)
use Ziggeo\BoxContent\Base\BoxApp;
use Ziggeo\BoxContent\Base\BoxMain;
use Ziggeo\BoxContent\Content\BoxFile;
use Ziggeo\BoxContent\Base\Exceptions\BoxClientException;
$boxApp = new BoxApp("clientID", "clientSecret", "accessToken");
$boxMain = new BoxMain($boxApp);
$boxFile = new BoxFile("/path/to/file.txt");
$folder = $boxMain->createFolder("FolderName");
try {
$file = $boxMain->upload($boxFile, array("parent" => array("id" => $folder->getId()), "name" => "file_name_in_box.txt"));
$resp = $boxMain->deleteFile($file->getId());
} catch (BoxClientException $exception) {
echo $exception->getMessage();
}
or using the sendRequest method with the correct params:, (*6)
$boxApp = new BoxApp("clientID", "clientSecret", "accessToken");
$boxMain = new BoxMain($boxApp);
$resp = $boxMain->sendRequest("/users/me", "api", array(), "accessToken");
where: - The first param is the proper endpoint. Check the list here. - The second is the endpoint type: api or upload. This depends on the endpoint. (Optional) - The third is an array with options. (Optional) - The last is the accessToken provided by Box. (Optional), (*7)
Simple PHP wrapper for the Box API
Apache-2.0
Simple PHP wrapper for the Box API
Apache-2.0
Simple PHP wrapper for the Box API
Apache-2.0