2016-01-20 82 views
0

有沒有辦法通過Office 365客戶端庫訪問OneDrive for Business上的共享文件?有很多關於如何訪問MyFiles的例子,例如github上的this偉大的例子。使用Office 365客戶端庫訪問OneDrive for Business中的共享文件

的圖形API具有通過訪問:

https://graph.microsoft.com/v1.0/drives/[DRIVEID]/items/[FOLDERID]/children 

我還沒有找到一種方法來訪問相同與SharePointClient,只有:

var filesResult = await client.Files.ExecuteAsync(); 

回答

1

有一個C#SDK用於OneDrive的業務你可以用它來拉用戶的文件。

要獲得用戶的驅動器:

var drive = await oneDriveClient 
         .Drive 
         .Request() 
         .GetAsync(); 

爲了得到根文件夾:

var rootItem = await oneDriveClient 
          .Drive 
          .Root 
          .Request() 
          .GetAsync(); 

這裏是一個GitHub庫網址:

https://github.com/onedrive/onedrive-sdk-csharp

讓我知道如果你有任何問題。

+0

是的,應該這樣做,如果我可以讓它在ASP .NET上運行。看起來像這個線程有一些問題 - > https://github.com/OneDrive/onedrive-sdk-csharp/issues/45。來自MS的Ginach說:「使用客戶端祕密的身份驗證尚未完全實施。」 (9天前)。 – skobba

+0

sdk包含一個WinForms示例,但我無法在ASP .NET應用程序中執行此操作。 – skobba

相關問題