使用 Office365 API 访问 SharePoint 网站的默认共享文档以外的文件和文件夹



使用windows商店应用程序:我正在尝试访问office365文档库的文件和文件夹。我可以使用Office 365客户端库访问此链接中描述的单驱动器文档常见文件任务

但它不提供访问onedrive文档库以外的文件和文件夹的方法。例如[https://my-office365-tenant.sharepoint.com/mysite/mydocumentslibrary]

然而,我已经尝试了一种方法,它确实获得了除onedrive之外的文件和文件夹。我没有使用我创建SharePointClient的任何功能,如下所示:

var client = new SharePointClient(new Uri("https://my-office365-tenant.sharepoint.com/mysite"),
        async () => await AcquireTokenAsync(AuthenticationContext, "https://my-office365-tenant.sharepoint.com"));
    IPagedCollection<IItem> items = await client.Files.ExecuteAsync();

通过这种方式,我在"mysite"中获得默认"共享文档"文档库的文件,但我想在同一网站"mysite"中获得另一个文档库"mydocumentslibrary"的文件和文件夹。

有人能指导我怎么做吗?或者我错过了什么?或者有任何其他方法可以做到这一点,只使用office365api。

我刚刚浏览了这个新API的文档,文件操作似乎仅限于一个驱动器,我怀疑你能否在另一个文档库中获取文件。

要在其他文档库中获取文件,在开发windows商店应用程序时,可以使用SharePoint移动对象模型或RESTAPI:

  1. SharePoint 2013移动对象模型概述
  2. 开始使用SharePoint 2013 REST服务

API只允许访问默认文档库。示例:

OneDrive for Business:https://{tenant}-my.sharepoint.com/_api/v.0/me

SharePoint网站:https://{tenant}.SharePoint.com/{site-path}/_api/v.0

最新更新