使用Windows应用商店应用: 我正在尝试访问office365文档库的文件和文件夹。 我可以按照此链接Common file tasks using the Office 365 client library
中的说明访问一个驱动器文档但它没有提供访问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”的文件和文件夹。
任何人都可以指导我如何做到这一点,还是我错过了什么?或者还有其他方法可以使用office365 api来做到这一点。
答案 0 :(得分:1)
我刚刚浏览了这个新API的文档,看来文件操作仅限于一个驱动器,我怀疑你可以在另一个文件库中获取文件。
要在其他文档库中获取文件,在开发Windows应用商店APP时,您可以使用SharePoint移动对象模型或REST API:
答案 1 :(得分:1)
API只允许访问默认文档库。示例:
OneDrive for Business:https:// {tenant} -my.sharepoint.com/_api/v1.0/me
SharePoint网站:https:// {tenant} .sharepoint.com / {site-path} /_api/v1.0