【问题标题】:How to find GUID of a SharePoint List Item如何查找 SharePoint 列表项的 GUID
【发布时间】:2018-03-05 06:34:38
【问题描述】:

我们有一个包含文档的 SharePoint 列表。该列表通过使用 Graph API 向其推送文档来填充。 Graph API 在将文档添加到列表时会创建一个 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 来完成。为了进一步排除故障,我们需要确认图形 API 返回的 GUID 是否实际上是存储在 SharePoint 中的文档,如果是,那么它存储在源中的格式是什么系统。但是,我在获取列表项的 GUID 时发现的所有信息都已过时,并且没有解释如何在 SharePoint Online 的上下文中进行操作。在这方面的任何帮助都将极大地帮助我们,我们将不胜感激。

【问题讨论】:

标签: office365 microsoft-graph-api sharepoint-online


【解决方案1】:

这是我的测试结果。

上传:

记录返回的id。

查询:

网址:

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

【讨论】:

  • 不幸的是,如果我将 GUID 放在最后,该示例对我不起作用。如果我将列表生成的 id (1367) 放在 id 字段中,它会完美运行。服务器返回的响应也只包含列表项 id (1367)。它不包括响应中的 GUID。但是,当我上传文档时,它只会给我 GUID 及其响应。当我上传文档时,有没有办法在我的响应中获取列表项 id 而不是/除了 GUID 之外?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-07-21
  • 1970-01-01
  • 2012-08-06
  • 2012-09-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多