2017 © Pedro Peláez
 

library simple-box-integration

Simple PHP wrapper for the Box API

image

ziggeo/simple-box-integration

Simple PHP wrapper for the Box API

  • Wednesday, February 15, 2017
  • by oliverfriedmann
  • Repository
  • 9 Watchers
  • 2 Stars
  • 2,090 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 1 Open issues
  • 3 Versions
  • 56 % Grown

The README.md

simple-box-integration

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)

Installation

To install, use composer:, (*4)

composer require ziggeo/simple-box-integration

Usage

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)

Main contributors

The Versions

15/02 2017

dev-master

9999999-dev

Simple PHP wrapper for the Box API

  Sources   Download

Apache-2.0

The Requires

 

31/01 2017

0.0.3

0.0.3.0

Simple PHP wrapper for the Box API

  Sources   Download

Apache-2.0

The Requires

 

29/01 2017

0.0.2

0.0.2.0

Simple PHP wrapper for the Box API

  Sources   Download

Apache-2.0

The Requires