2014-01-05 74 views
0

嘗試訪問存在於Box企業管理帳戶上的文件時,出現403 access_denied_insufficient_permissions錯誤。嘗試使用Box API下載管理文件時,權限被拒絕錯誤

我們使用「as-user」標題來訪問企業中任何用戶的文件。在我們的例子中,[email protected]是管理員用戶,他允許我的盒子應用程序訪問任何文件。如果我嘗試使用「As-user」或「On-representative-of:[email protected]」標題訪問bob帳戶上的文件,則會出現拒絕訪問錯誤。如果我不使用這個標題,我可以訪問這些文檔。我不認爲這是一個有效解決此問題的方法,因爲我們在運行時不知道用戶是管理員還是普通用戶。你有沒有遇到過這個問題?

回答

0

Box最近在其Oauth令牌範圍中進行了更改。每個應用程序現在都有一個額外的設置,允許應用程序具有管理企業的範圍級別。你需要在你的應用上啓用它,然後看看會發生什麼。我認爲它應該起作用。

幾天前我們遇到了同樣的問題,並由於上述建議的變更對我們有效。 Here是框中的公告。

0

我也有這個問題。你可以做的是要求Box API獲取當前用戶,並將該userId與你將要運行的用戶進行比較。如果它們不同,則添加As-user標頭,否則不要。

它確實需要一個額外的API調用(getCurrentUser),但它的工作原理。

這有點傻,看起來這將是一個非常容易的事情來修復盒子的一端。

相關問題