2015-08-21 39 views
1

我的問題似乎類似於OneDrive for Business REST API - PUT,POST - 401 UnauthorizedOneDrive商務API項目/文件下載內容401

然而,除了上傳,我想下載一個文件。奇怪的是,我確實得到了文件內容和數據,但響應代碼是401.

任何想法爲什麼?當然,我想要收到200,而不必忽視響應代碼。

就我的Azure AD應用程序權限而言,我允許在Office 365的委派權限下的幾乎所有讀取權限。我列出了我在此處選擇的所有權限,供您參考。

委託權限,我允許辦公室365: 讀管理元數據 運行搜索查詢中的所有網站集用戶 讀項目 讀取用戶文件

委託權限,我允許爲Windows Azure Active Directory的: 啓用登錄並閱讀用戶的配置文件

我沒有啓用任何應用程序權限下。

回答

0

我們的實現中存在一個錯誤 - 如果您在下載URL(這是預先驗證的)上提供帶有不記載令牌的Authorization:頭部,服務會拒絕驗證(因此爲401),但由於URL是預先驗證的 - 已認證,文件的內容仍然被髮送。

我們正在進行修復。您可以通過在我們的GitHub回購中觀看此問題來跟蹤狀態:https://github.com/OneDrive/onedrive-api-docs/issues/189