create onedrive folder using php – how to create folder in onedrive
in this post we will show you create onedrive folder using php. For create onedrive folder you need register you app and get CLIENT-ID
, CLIENT-SECRET
and CALLBACK-URL
.
For add CLIENT-ID
, CLIENT-SECRET
and CALLBACK-URL
go to src/functions.inc.php
. Pass CALLBACK-URL
as example/callback.php
Create a new folder in OneDrive using php
we have to Create a new folder in a specified parent item or parent path using php .
Prerequisites for Create a new folder in OneDrive using php
Create a new folder in OneDrive using php, the user must have granted/need the app write access to the parent folder of the new item.
HTTP request for onedrive folder using php
POST /drive/items/{parent-id}/children
Example for onedrive folder using php
Here is an example of how to create a new folder in OneDrive using php.
POST /drive/root/children Content-Type: application/json { "name": "onlinecode", "folder": { } }
This is complete package for onedrive rest api using php ::
Download
<?php // code for onedrive folder using php // go to downlode package and include header.inc.php require_once "header.inc.php"; // go to downlode package and in "src" folder and include functions.inc.php require_once "../src/functions.inc.php"; // we Call this function to grab // a current false or access_token if none this is available. $get_token = skydrive_tokenstore::acquire_token(); if (!$get_token) { // token not found // If not found token at that time prompt to login. // and Call skydrive_auth::build_oauth_url() to get the redirect URL and login procsee. echo ""; echo " "; echo "Login with SkyDrive"; echo ""; } else { // get floder name suing post if (empty($_POST['foldername'])) { echo 'Error - no new folder name specified'; } else { $obj_skydrive = new skydrive($get_token); try { // get current folder id if (empty($_POST['currentfolderid'])) { $currentfolderid_response = $obj_skydrive->create_folder(null, $_POST['foldername'], 'Description'); } else { $currentfolderid_response = $obj_skydrive->create_folder($_POST['currentfolderid'], $_POST['foldername'], 'Description'); } // return metadata and Folder was created. print_r($currentfolderid_response); } catch (Exception $exception) { // An error occured, create onedrive folder using php echo "Error for create folder : ".$exception->getMessage(); exit; } } } require_once "footer.inc.php";