2016-01-20 86 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

相关问题