public function ConecToBox() { if (!parent::load_token()) { if (isset($_GET['code'])) { $token = parent::get_token($_GET['code'], true); if (parent::write_token($token, 'file')) { parent::load_token(); } } else { parent::get_code(); } } }
<?php include 'src/BoxAPI.class.php'; $client_id = 'CLIENT ID'; $client_secret = 'CLIENT SECRET'; $redirect_uri = 'REDIRECT URL'; $box = new Box_API($client_id, $client_secret, $redirect_uri); if (!$box->load_token()) { if (isset($_GET['code'])) { $token = $box->get_token($_GET['code'], true); if ($box->write_token($token, 'file')) { $box->load_token(); } } else { $box->get_code(); } } // User details $box->get_user(); // Get folder details $box->get_folder_details('FOLDER ID'); // Get folder items list $box->get_folder_items('FOLDER ID'); // All folders in particular folder $box->get_folders('FOLDER ID'); // All Files in a particular folder $box->get_files('FOLDER ID'); // All Web links in a particular folder $box->get_links('FOLDER ID'); // Get folder collaborators list $box->get_folder_collaborators('FOLDER ID');
function __construct() { include 'library/BoxAPI.class.php'; $client_id = 'CLIENT ID'; $client_secret = 'CLIENT SECRET'; $redirect_uri = 'REDIRECT URL'; $box = new Box_API($client_id, $client_secret, $redirect_uri); if (!$box->load_token()) { if (isset($_GET['code'])) { $token = $box->get_token($_GET['code'], true); if ($box->write_token($token, 'file')) { $box->load_token(); } } else { $box->get_code(); } } // User details $box->get_user(); // Get folder details $box->get_folder_details('FOLDER ID'); // Get folder items list $box->get_folder_items('FOLDER ID'); // All folders in particular folder $box->get_folders('FOLDER ID'); // All Files in a particular folder $box->get_files('FOLDER ID'); // All Web links in a particular folder $box->get_links('FOLDER ID'); // Get folder collaborators list $box->get_folder_collaborators('FOLDER ID'); // Create folder $box->create_folder('FOLDER NAME', 'PARENT FOLDER ID'); // Update folder details $details['name'] = 'NEW FOLDER NAME'; $box->update_folder('FOLDER ID', $details); // Share folder $params['shared_link']['access'] = 'ACCESS TYPE'; //open|company|collaborators print_r($box->share_folder('FOLDER ID', $params)); // Delete folder $opts['recursive'] = 'true'; $box->delete_folder('FOLDER ID', $opts); // Get file details $box->get_file_details('FILE ID'); // Upload file $box->put_file('RELATIVE FILE URL', '0'); // Update file details $details['name'] = 'NEW FILE NAME'; $details['description'] = 'NEW DESCRIPTION FOR THE FILE'; $box->update_file('FILE ID', $details); // Share file $params['shared_link']['access'] = 'ACCESS TYPE'; //open|company|collaborators print_r($box->share_file('File ID', $params)); // Delete file $box->delete_file('FILE ID'); if (isset($box->error)) { echo $box->error . "\n"; } }