如何查找SharePoint列表项的GUID

时间:2018-03-05 06:34:38

标签: office365 microsoft-graph sharepoint-online

我们有一个包含文档的SharePoint列表。通过使用Graph API将文档推送到该列表来填充该列表。 Graph API在将文档添加到List时创建GUID。但是,我们无法使用Graph API发送的GUID查询列表。如果我们在查询中使用GUID,则会收到错误

Provided list item identifer is not in an allowed format (拼写错误不是我的错,我只是复制粘贴来自Graph的消息:)

当我在GUID周围添加单引号或双引号时,正如之前的一些帖子所建议的那样,它会抛出错误说

The request is malformed or incorrect.

文档在库中可见,我可以使用列表分配的增量标识符来查询它。我无法使用GUID来完成它,我们的用例要求我们能够通过其GUID或其名称搜索文档,这两者都是我们无法使用Graph API执行的。为了进一步排除故障,我们需要确认Graph API返回的GUID是否实际上是文档中存储在SharePoint中的GUID,如果是,那么它在源中存储的格式是什么系统。但是,我在获取列表项的GUID时找到的所有信息都已过时,并且没有一个解释如何在SharePoint Online的上下文中执行此操作。在这方面的任何帮助将极大地帮助我们,并将同样受到赞赏。

1 个答案:

答案 0 :(得分:0)

这是我的测试结果。

上载:

enter image description here

记录返回的ID。

查询:

URL:

https://graph.microsoft.com/v1.0/sites/xxx.sharepoint.com,id,id/drives/b!h7fC7DWxPEqE5xE_5o_f6GG9japE3TZKt7zDlyJLOjGQo7SdElHNTrcHpsVjmwMx/items/01CB2EHIYF36RB632I6VDJ3I5UAAGNBFXS

enter image description here