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);
}