Office365 如何查找SharePoint列表项的GUID

Office365 如何查找SharePoint列表项的GUID,office365,microsoft-graph-api,sharepoint-online,Office365,Microsoft Graph Api,Sharepoint Online,我们有一个包含文档的SharePoint列表。通过使用Graph API将文档推送到列表中来填充列表。图形API在将文档添加到列表时创建GUID。但是,我们无法使用Graph API发送的GUID查询列表。如果使用查询中的GUID,则会出现错误 提供的列表项标识符的格式不允许 (拼写错误不是我的错,我只是复制粘贴了图表中的信息:) 当我在GUID周围添加单引号或双引号时,正如前面的一些文章所建议的那样,它会抛出一个错误 The request is malformed or incorrect.

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

提供的列表项标识符的格式不允许
(拼写错误不是我的错,我只是复制粘贴了图表中的信息:)

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

The request is malformed or incorrect.

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

这是我的测试结果

上传:

记录返回的id

查询:

网址:


不幸的是,如果我将GUID放在末尾,该示例对我不起作用。如果我将列表生成的id(1367)放在id字段中,它将非常有效。此外,服务器返回的响应仅包括列表项id(1367)。响应中不包含GUID。但是,当我上传文档时,它只给我GUID及其响应。当我上传文档时,有没有办法在我的回复中获得列表项id而不是GUID?我在下面的帖子中讨论了这个问题的答案。
https://graph.microsoft.com/v1.0/sites/xxx.sharepoint.com,id,id/drives/b!h7fC7DWxPEqE5xE_5o_f6GG9japE3TZKt7zDlyJLOjGQo7SdElHNTrcHpsVjmwMx/items/01CB2EHIYF36RB632I6VDJ3I5UAAGNBFXS