И вот
Я пытался создать PHP-скрипт для загрузки файлов в корневой каталог моего onedrive в течение двух недель.
РЕДАКТИРОВАТЬ: попробуйте без SDK Graph, но с Curl
но с Graph это не сработало..... поэтому я попробую с Curl. теперь я получаю еще один сбой, но аутентификация. работает отлично.
вот скрипт загрузки небольших файлов:
$createSessionUrl = "https://api.onedrive.com/v1.0/me/drive/ ... oadSession";
$headers = [
"Authorization: Bearer $accessToken",
"Content-Type: application/json"
];
$postData = json_encode([
'item' => [
'@microsoft.graph.conflictBehavior' => 'rename',
'name' => $fileName
]
]);
$ch = curl_init($createSessionUrl);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
$responseArray = json_decode($response, true);
if ($httpCode >= 200 && $httpCode < 300) {
return $responseArray;
} else {
echo "Failed to create upload session: HTTP $httpCode - " . json_encode($responseArray);
return null;
}
не удалось:
Failed to upload small file: HTTP 400 - {"error":{"code":"invalidRequest","message":"API not found","innerError":{"date":"2024-05-23T12:04:53","request-id":"ea8707ae-5b1e-4092-84f9-7f429f85a270","client-request-id":"ea8707ae-5b1e-4092-84f9-7f429f85a270"}}}.
Запрос на скручивание выглядит так:
cURL Request: Array ( => https://graph.microsoft.com/v1.0/me ... rl-get-onl
Загрузите большие файлы (более 10 МБ) на onedrive через PHP. РЕДАКТИРОВАТЬ: попробуйте CURL, получите только BadRequest. ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Загрузите файл OneDrive с Curl, так как они изменили конструкцию своего URL -адреса
Anonymous » » в форуме Php - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Загрузите файл в onedrive Personal с помощью Python в неинтерактивном режиме.
Anonymous » » в форуме Python - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Загрузите файл в onedrive Personal с помощью Python в неинтерактивном режиме.
Anonymous » » в форуме Python - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-