【发布时间】:2019-06-25 09:53:50
【问题描述】:
我希望能够将文本文档上传到 SharePoint 列表。由于它实际上是一个文档库,我相信我应该像上传到云端硬盘一样上传文件。我可以将文件上传到站点的根位置。我可以获取要上传到的列表的 ID。但是,当我将其用作目标时,Microsoft Graph API 似乎并不喜欢我提供的 ID。 ListItem 表示 ListItems 在使用文档库时作为 DriveItems 公开。 How to upload a small file to SharePoint.
我一直在使用 C# 和 GraphExplorer 进行测试。归结为我的端点不正确。
当使用 Graph Explorer 时,我可以使用这两个查询来查询所有驱动器:
graph.microsoft.com/v1.0/sites/{siteid}/drives
查询显示我正在查找的驱动器名称,并且它显示的 ID 与其列表 ID 不同。这表明文档库具有单独的列表 ID 和驱动器 ID。
状态代码 201(已创建): graph.microsoft.com/v1.0/sites/{siteid}/drive/items/root:/testplaceholder.txt:/content
状态代码 404(未找到):graph.microsoft.com/v1.0/sites/{siteid}/drive/items/{listid}:/testplaceholder.txt:/content
状态码 400(错误请求):graph.microsoft.com/v1.0/sites/{siteid}/drive/items/{driveid}:/testplaceholder.txt:/content
谁能告诉我我在哪里缺乏理解,或者我可能在哪里搞砸了?抱歉,缺少代码格式,无法让它在 URL 字符串上工作。
回答:
使用我在上面第一个查询中找到的驱动器 ID。
graph.microsoft.com/v1.0/sites/{siteid}/drives/{driveid}/root:/testplaceholder.txt:/content
【问题讨论】:
标签: c# api sharepoint upload sharepoint-list