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