Microsoft graph api 分批与分批相结合;Microsoft Graph上的增量查询(deltaLink)

Microsoft graph api 分批与分批相结合;Microsoft Graph上的增量查询(deltaLink),microsoft-graph-api,Microsoft Graph Api,用例:我对跟踪用户消息和事件的更改感兴趣 使用deltaquery()我可以实现这一点,但我需要针对图形发送两个请求:一个用于消息,一个用于事件 批处理(,当前预览)允许我一次发送多个请求,并且已知问题()和OData规范都没有表明批发送deltaLinks是不允许的 这是一个受支持的方案,还是我试图错误地使用批处理或增量查询?我们目前在增量请求的批处理中没有做任何特殊的事情。如果要发送多个增量查询,可以通过调用“/version/$batch”在批处理请求中发送。 批处理响应将包含单个响应,每

用例:我对跟踪用户消息和事件的更改感兴趣

使用deltaquery()我可以实现这一点,但我需要针对图形发送两个请求:一个用于消息,一个用于事件

批处理(,当前预览)允许我一次发送多个请求,并且已知问题()和OData规范都没有表明批发送deltaLinks是不允许的


这是一个受支持的方案,还是我试图错误地使用批处理或增量查询?

我们目前在增量请求的批处理中没有做任何特殊的事情。如果要发送多个增量查询,可以通过调用“/version/$batch”在批处理请求中发送。 批处理响应将包含单个响应,每个响应都有自己的nextlink/deltalink。然后,客户端可以解析该响应,提取nextlink,使用nextlink创建一个新请求,并将其放入另一个批处理请求中,或者作为单个请求发送。 以下是在批处理中使用增量请求的示例:

POST /beta/$batch HTTP/1.1
{
  "requests": [
    {
      "url": "/users/delta?$select=displayName,givenName,surname",
      "method": "GET",
      "id": "1"
    }
  ]
}
Host : graph.microsoft.com
参考:$batch&method=POST&version=beta