Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Microsoft graph api Microsoft图表限制Excel更新_Microsoft Graph Api - Fatal编程技术网

Microsoft graph api Microsoft图表限制Excel更新

Microsoft graph api Microsoft图表限制Excel更新,microsoft-graph-api,Microsoft Graph Api,我正在开发一个Node.js应用程序,它连接到Microsoft Graph API 很多时候,我会收到一个429状态代码,在列表中被描述为“请求太多” 有时返回的消息是: TooManyRequests。客户端应用程序已被阻止,在经过一段时间后才应尝试重复该请求 其他时候,它返回: “TooManyRequests。服务器正忙。请稍后再试。” 不幸的是,它没有在头中返回Retry After字段,即使他们声称应该这样做 这完全是在开发中,我并没有像调试期间那样频繁地使用该服务。我意识到微软经常

我正在开发一个Node.js应用程序,它连接到Microsoft Graph API

很多时候,我会收到一个
429
状态代码,在列表中被描述为“请求太多”

有时返回的消息是:

TooManyRequests。客户端应用程序已被阻止,在经过一段时间后才应尝试重复该请求

其他时候,它返回:

“TooManyRequests。服务器正忙。请稍后再试。”

不幸的是,它没有在头中返回
Retry After
字段,即使他们声称应该这样做

这完全是在开发中,我并没有像调试期间那样频繁地使用该服务。我意识到微软经常改变它的工作方式。我只是觉得很难围绕一个服务开发一个应用程序,这个服务甚至不提供
Retry After
字段,而且似乎有很多问题(我使用的是
v1.0
端点)

当我等待5分钟时(正如我所看到的建议),服务仍然会出错。下面是一个返回响应示例:

{
“错误”:{
“代码”:“TooManyRequests”,
“消息”:“服务器正忙,请稍后再试。”,
“内部错误”:{
“请求id”:“d963bb00-6bdf-4d6b-87f9-973ef00de211”,
“日期”:“2017-08-31T23:09:32”
}
}
}
这是否与正在进行的手术有关


我正在更新
A2:L3533
的范围。它们都是文本值。我想知道这是否会影响节流。我没有找到任何关于使用“较小”操作集的指导

如果不查看您的代码,就很难准确诊断发生了什么。这就是说,你在这里的范围是巨大的,几乎肯定会导致问题

从:

大范围意味着大小范围对于单个API调用来说太大。范围中包含的单元格数量、值、numberFormat和公式等许多因素都会使响应过大,从而不适合API交互。API尽最大努力返回或写入请求的数据。但是,由于资源利用率高,因此所涉及的大容量可能会导致API错误情况

为了避免这种情况,我们建议您在多个较小的范围大小中读取或写入较大的范围


如果看不到代码,就很难准确地诊断发生了什么。这就是说,你在这里的范围是巨大的,几乎肯定会导致问题

从:

大范围意味着大小范围对于单个API调用来说太大。范围中包含的单元格数量、值、numberFormat和公式等许多因素都会使响应过大,从而不适合API交互。API尽最大努力返回或写入请求的数据。但是,由于资源利用率高,因此所涉及的大容量可能会导致API错误情况

为了避免这种情况,我们建议您在多个较小的范围大小中读取或写入较大的范围


谢谢你,马克。即使我的请求很小,换了一个手机,我还是收到了同样的信息,而且我已经12个多小时没有打过服务器了。在Graph Explorer中,我使用以下JSON正文“{”value“:[[“12”]]}”对进行了修补,它在状态代码429中返回“TooManyRequests”。当我尝试一次更新一个单元格时,仍然会得到429状态代码。就连这一点也受到限制。最好有一些透明度,以了解系统为什么这样做。此外,即使它们都以状态代码429响应,“服务器正忙,请稍后重试”的消息似乎不应该与429状态代码捆绑在一起以进行限制。如果消息可信的话,这个系统非常繁忙。听起来这里好像发生了什么事情。它当然不应该在一次呼叫后就停止。我建议在有支持的情况下开一张罚单,以便有人能够调查您的租户的情况。我要试一试。这甚至不是从代码中发生的,这是从图形浏览器中发生的。谢谢Marc。即使我的请求很小,换了一个手机,我还是收到了同样的信息,而且我已经12个多小时没有打过服务器了。在Graph Explorer中,我使用以下JSON正文“{”value“:[[“12”]]}”对进行了修补,它在状态代码429中返回“TooManyRequests”。当我尝试一次更新一个单元格时,仍然会得到429状态代码。就连这一点也受到限制。最好有一些透明度,以了解系统为什么这样做。此外,即使它们都以状态代码429响应,“服务器正忙,请稍后重试”的消息似乎不应该与429状态代码捆绑在一起以进行限制。如果消息可信的话,这个系统非常繁忙。听起来这里好像发生了什么事情。它当然不应该在一次呼叫后就停止。我建议在有支持的情况下开一张罚单,以便有人能够调查您的租户的情况。我要试一试。这甚至不是从代码中发生的,而是从图形浏览器中发生的。