簡體   English   中英

用於OneDrive的Microsoft Graph API響應服務不可用

[英]Microsoft Graph API for OneDrive responds with service not available

我正在嘗試使用一個驅動器圖api將文件夾上傳到我的一個驅動器文件夾。

使用常規上傳效果很好。

我還在測試可恢復的上傳文件,該文件用於大型文件。 但這是我得到奇怪回應的地方。

我正在關注此鏈接以了解操作方法: https : //docs.microsoft.com/zh-cn/onedrive/developer/rest-api/api/driveitem_createuploadsession

首先,我使用“ https://graph.microsoft.com/v1.0/me/drive/items/xxxxxxxxxx:/filename.txt:/createUploadSession ”創建一個上傳會話。

這給了我一個uploadUrl值,類似於“ https://api.onedrive.com/rup/xxxxxxxxxxxxx

然后,我使用正確的標頭向該URL發出PUT請求。

我收到的響應是帶有以下文本(包括HTML)的400(錯誤請求):

<h2>Our services aren't available right now</h2><p>We're working to restore all services as soon as possible. Please check back soon.</p>Ref A: 235A863C95DC45BE98688D905A7DB3C1 Ref B: BUH01EDGE0107 Ref C: 2018-08-28T18:56:52Z

我已經得到了3天了,我似乎無法獲得Microsoft的任何支持。 根據此網站,一切都在運行: https : //portal.office.com/servicestatus

有誰知道為什么我會收到此錯誤?

我找到了錯誤的原因。

我收到此錯誤是因為我在標頭中提供了身份驗證令牌。

對於小文件上傳,這是必需的,但對於大文件上傳,則不是必需的。

我在PUT,POST和GET請求中使用的是相同的代碼,我只傳遞URL和HTTP內容,而且我總是會添加auth標頭。 但是對於大文件上傳,則不是必需的。

但是對於添加不需要的標頭仍然會收到非常奇怪的錯誤響應。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM