2017-07-13 1 views
0

Ich benutze PHP Rest API in SharePoint 365, um die Datei hochzuladen, ich verwende SharePoint-OAuth-app-Client-Bibliothek (https://github.com/wearearchitect/sharepoint-oauth-app-client). In dem ich accesstoken bekommen habe, aber wenn ich versuche, Ordnerlistencode auszuführen, bekomme ich 403 Fehler.403 In SharePoint 365 gesperrt PHP Rest API

// Arbeits Code

require 'vendor/autoload.php'; 

use WeAreArchitect\SharePoint\SPException; 
use WeAreArchitect\SharePoint\SPList; 
use WeAreArchitect\SharePoint\SPSite; 
use WeAreArchitect\SharePoint\SPFile; 
use WeAreArchitect\SharePoint\SPFolder; 

try { 
    $settings = [ 
     'site' => [ 
      'resource' => '00000000-0000-ffff-0000-000000000000/[email protected]', 
      'client_id' => '52848cad-bc13-4d69-a371-30deff17bb4d/[email protected]', 
      'secret' => 'YzcZQ7N4lTeK5COin/nmNRG5kkL35gAW1scrum5mXVgE=', 
     ] 
    ]; 

    // create a SharePoint Site instance 
    $site = SPSite::create('https://example.sharepoint.com/sites/mySite/', $settings); 

    // generate an Access Token (App-only Policy) 
    $site->createSPAccessToken(); 

// Fehler Von hier

// get a Folder by relative URL 
    $folder = SPFolder::getByRelativeUrl($site, 'myFolder'); 

    // get a List by title 
    $folder = SPList::getByTitle($site, 'My List'); 

    // get all the Files from the Folder/List we just got 
    $files = SPFile::getAll($folder); 

    // do something with the files 
    foreach ($files as $file) { 
     var_dump($file); 
    } 

Antwort

Verwandte Themen