使用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:
- SharePoint 2013移动对象模型概述
- 开始使用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