在 Microsoft Graph API 中获取 SharePoint 列表项时缺少一个自定义字段

问题描述 投票:0回答:1

在 MS Graph Explorer 中进行 API 调用时

GET https://graph.microsoft.com/v1.0/sites/{site-id}/lists/{list-id}/items?expand=fields(select=id,ProjectMembers)

返回的所有项目中都缺少

ProjectMembers
自定义字段,即使该字段存在。

当我一次致电购买一件特定商品时,例如

GET https://graph.microsoft.com/v1.0/sites/{site-id}/lists/{list-id}/items/{id}?expand=fields(select=id,ProjectMembers)

我成功获取了

ProjectMembers
自定义字段 - 现在,我可以采用这种方式作为解决方法,但随后我必须对列表中的每个项目进行单独的调用(数千个项目导致数千个 API 调用) ,而不是进行一次调用(上面的第一个调用)并使用分页。

我已通过第一个和第二个 API 调用成功获取了其他几个相关的自定义字段,但通过第一个“批量”调用获取

ProjectMembers
字段不起作用

有人之前遇到过类似的问题和/或对此有解决方案/解释吗?

microsoft-graph-api sharepoint-list
1个回答
0
投票

你有这样的运气吗?我有完全相同的问题。我怀疑这与 API 限制有关,其中只有前 12 个查找列在 API 响应中可见。在我的例子中,如果我使用图形 API 检索列表列,则行为不当的是列列表中的第 14 个查找列(包括任何查找、个人或组或托管元数据列)。如果是这种情况,我希望在 API 调用上设置选择条件来选择 12 个或更少的查找列可以解决问题,但情况似乎并非如此。

© www.soinside.com 2019 - 2024. All rights reserved.