问题标签 [microsoft-graph-batch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
178 浏览

json - 图形浏览器批处理失败

使用 Graph Explorer,我得到了一组请求https://graph.microsoft.com/v1.0/groups/12345678/ph​​oto/ $value 的照片。响应预览正确显示照片。

尝试使用批处理 https://graph.microsoft.com/v1.0/ $batch获取同一组的照片时

我收到一条错误消息“我们在向 Graph API 发送此请求时遇到问题。如需帮助,请在 StackOverflow 上与我们联系...”

这不会发生在所有组中。批处理有问题吗?

0 投票
1 回答
420 浏览

microsoft-graph-api - 批处理:使用 dependsOn 属性对请求进行排序

文档将多个请求合并到一个 HTTP 调用中,使用 JSON 批处理对具有dependsOn 属性的请求进行排序表明并非序列中的所有调用都需要依赖,但是,在进行以下批处理调用时,我收到错误:

BadRequest - 批处理应该是完全顺序的或完全并行的

0 投票
2 回答
555 浏览

c# - 将此代码转换为使用带有批处理模式的 Microsoft Graph

这是我删除一组日历条目的代码:

然后我有一个方法可以将新事件添加到日历中:

如您所见,对于它调用的每个事件AddEventToCalendar。该方法部分地创建了这样的事件:

现在,我知道 Microsoft Graph 支持使用 JSON 的批处理模式。但是我不知道如何用我写的东西来实现它。尝试将我的代码转换为批处理操作列表以减少调用是有意义的。

我该怎么做呢?

更新

我找到了这篇文章,但我不确定它是否相关以及我应该做什么。因此,我仍然希望获得有关如何执行此操作的任何具体指导。我确信其他潜在用户将从中受益匪浅——或者被引导到我错过的现有资源。谢谢你。

0 投票
0 回答
237 浏览

microsoft-graph-api - 图形批处理请求返回无效的 Retry-After 标头值

Graph 似乎返回了无效的 retry-after 标头值。Fiddler 跟踪显示我从发送到 v1.0/$batch 端点的批处理请求中收到 429 Too Many Requests 错误代码,但我收到的 Retry-After 标头都是小数(0.249、0.124 等)。HTTP 规范说正整数或时间戳是有效的,但我收到的是小数。不知道怎么处理!调用时出现异常

但是当我打电话时绝对没问题

作为有效的 Retry-After 标头的示例。

0 投票
1 回答
495 浏览

odata - Microsoft Graph API - 搜索主题中包含 # 的电子邮件时出现未终止的字符串文字错误

当我在批量查询中搜索 Office 365 上的电子邮件时,我收到未终止的字符串文字错误。仅当我在主题搜索查询中有 # 字符时才会发生这种情况。

像这样的论坛讨论(https://issues.oasis-open.org/browse/ODATA-1101)建议我对 # 符号进行百分比编码,但它给出了同样的错误。

当我将以下请求发布到批处理端点时(https://graph.microsoft.com/v1.0/$batch

我收到这个错误

你们能帮我解决我的搜索查询吗?

谢谢,阿希什

0 投票
1 回答
234 浏览

c# - Microsoft Graph SDK 请求批处理响应的下一个链接

我正在使用 Microsoft Graph SDK 创建一个批处理请求,其中包含请求 20 个不同用户的单个请求。当我调用GetNextLinkAsync()时,结果始终为空。我尝试使用包含 20 个单独请​​求的批处理请求来请求 1000 个不同的用户。这很好用,响应总是在单个批处理响应中返回。

  1. 我不明白为什么响应以单批响应内容返回,而不是给我链接以获取下一个响应?
  2. 即使下一个链接始终为空,我如何使用 Graph SDK 来跟踪它?它是一个字符串。它不像下一页请求。

我找不到合适的文档来告诉您如何使用 Graph SDK 跟踪下一个链接,或者为什么此类请求始终为空,或者是否有任何特殊类型的请求返回下一个链接?

0 投票
1 回答
93 浏览

microsoft-graph-api - 有没有办法将响应对象值从第一个请求传递到第二个请求作为图形批处理请求中的输入参数

有没有办法将响应对象值从第一个请求传递到第二个请求作为图形批处理请求中的输入参数(第二个请求取决于第一个请求 - graph/json-batching)

在以下请求中,客户端指定应首先运行请求 1,然后运行请求 2。第二个请求需要来自第一个请求的响应的 id 作为 URL 变量。实现它的方法是什么?

JSON

0 投票
0 回答
141 浏览

azure-active-directory - Microsoft Graph 中的批处理

我在 C# 中添加了以下代码,将用户批量添加到 AAD 组:

当我运行此代码时,我从以下行中看到“错误请求”:

在此处输入图像描述

在此处输入图像描述

在 Line 上设置断点:

我看到以下错误:

{ "error": { "code": "Request_BadRequest", "message": "资源集引用导航属性 'members' 有一个属性注释 'odata.bind' 带有字符串值。资源集引用导航属性只能有带有数组值的属性注释 'odata.bind'。"} }

我错过了什么?