I'm using the php SDK for microsoft graph to upload files to sharepoint. From time to time, the createRequest
command hangs, and I'm not sure how to debug it. When I make a simple request, (e.g GET /me
) it works.
$graph = new Graph();
$graph->setAccessToken($access_token);
$user = $graph->createRequest("GET", "/me")
->setReturnType(Model\User::class)
->execute();
// This works. $user is correct.
/** @var Model\UploadSession $uploadSession */
$uploadSession = $graph->createRequest("POST", "/drives/$drive_id/items/root:/$saveAsFileName:/createUploadSession")
->addHeaders(["Content-Type" => "application/json"])
->attachBody([
"item" => [
"@microsoft.graph.conflictBehavior" => "rename",
"description" => $fileDescription
]
])
->setReturnType(Model\UploadSession::class)
->execute();
// This line hangs