如何在 Graph Explorer 中通过一个查询从多个 SharePoint 组获取数据?

How to get data from multiple SharePoint groups with one query in Graph Explorer?

基本上我需要在一个查询中从多个组中获取信息。

https://graph.microsoft.com/v1.0/groups/{I Need Multiple ID-s Here}/conversations

Microsoft Graph 资源管理器只允许我通过一个查询获取来自一组的对话。在我的例子中,我有 6 个,我想同时获得最后的对话。如果我删除 ID,我会收到一条错误消息,指出查询需要对象标识符。是否有多对象标识符?这甚至可以用 Graph 浏览器来完成吗?如果没有,还有其他方法吗?谢谢!

您可以尝试批处理: https://docs.microsoft.com/en-us/graph/json-batching

POST https://graph.microsoft.com/v1.0/$batch

正文:

{
  "requests": [
    {
      "id": "1",
      "method": "GET",
      "url": "/groups/{first-group-id}/conversations"
    },
    {
      "id": "2",
      "method": "GET",
      "url": "/groups/{second-group-id}/conversations"
    }
  ]
}

pnpjs built-in 支持批处理(更方便一点),如果你使用的话。