Я сейчас использую microsoft-php-sdk , и это было довольно хорошо. Мне удалось загрузить небольшие файлы с сервера в OneDrive. Но когда я попытался загрузить 38-мегабайтный файл Powerpoint, он не удался. Документация Microsoft Graph API предлагает создать сеанс загрузки. Я думал, что это будет так же просто, как просто обновить URI с / content до / createUploadSession , но все равно не получалось.
$response = $graph->createRequest('POST', '/me/drive/root/children/'.basename($path).'/createUploadSession')
->setReturnType(Model\DriveItem::class)
->upload($path);
Мой код выглядит примерно так. У меня возникли трудности с поиском документации по PHP SDK, и не было примера для загрузки. Кто-нибудь использовал PHP SDK для этого сценария раньше?