我有一個場景,其中userA在OneDrive for Business上與userB共享文件。他們都屬於同一個Office365租戶。使用OneDrive for Business API以編程方式下載共享文件
有沒有辦法以編程方式檢索使用用戶B身份(OAuth訪問令牌)的共享文件內容?我已經嘗試使用2.0 API Syntaxt,它適用於userA,但是當嘗試使用userB訪問令牌執行此請求時,即使文件與userB共享,我也會收到401錯誤。
https://{tenantid}-my.sharepoint.com/_api/v2.0/drives/{driveId}/items/{itemId}/
或者,也許有一種方法,我可以使用Azure的AD應用授權權限訪問代表其具有驅動器Id和的itemId所有者的這個文件?
THX @Jeffrey,你知道,如果使用應用程序委派權限是在OneDrive訪問文件業務的選項? –
不,我不認爲應用程序委託權限可以實現這一點,因爲您無法指定要訪問的用戶文件夾。 –
截至2016年6月29日,這應該是可能的。但是,我沒有這樣做。 –