Microsoft graph api 如何修复:从2019年8月20日开始的错误:UsedRange返回空值

Microsoft graph api 如何修复:从2019年8月20日开始的错误:UsedRange返回空值,microsoft-graph-api,microsoft-graph-excel,Microsoft Graph Api,Microsoft Graph Excel,从2019年8月20日太平洋标准时间凌晨1点左右开始,UsedRange.Values属性开始返回null 不是在所有的Excel电子表格上,而是在一些表格上,我们还不能确定是什么因素导致了它。这似乎是graph API中的一个bug,因为它已经无缝工作了一年多 var getUsedRangeRequest = _sheetRequestBuilder.UsedRange().Request(); usedRange = getUsedRangeRequest.GetAsync().Resul

从2019年8月20日太平洋标准时间凌晨1点左右开始,UsedRange.Values属性开始返回null

不是在所有的Excel电子表格上,而是在一些表格上,我们还不能确定是什么因素导致了它。这似乎是graph API中的一个bug,因为它已经无缝工作了一年多

var getUsedRangeRequest = _sheetRequestBuilder.UsedRange().Request();
usedRange = getUsedRangeRequest.GetAsync().Result;

我希望usedRange.Values是非空的JToken,因此我们可以访问usedRange.Values.Children().ToList()。。。。等等。

感谢您报告此问题。现在已经恢复了。你能再试一次吗

谢谢。它现在似乎起作用了。我还不知道是否所有的边缘案例都有效,但我们将在几分钟内启动我们的自动测试通过。早上我们会有实际的数据非常感谢你Praveen。如果您发现有任何问题,请告诉我们。我们正在密切监视此线程。所有线程看起来都很好!谢谢你的决议。API调用似乎比以前慢了一点(但我们可能在想象中)。我们看到15秒就可以在一张约9800行17列的表格上使用。这似乎比以前要高,但我不能肯定这一点。有两种方法可以调用Excel图形请求:无会话和有会话。如果使用无会话请求,延迟将更大,因为每次发出请求时,它都必须打开工作簿来创建会话,然后执行请求操作,然后关闭会话。如果使用sessionful request,则可以利用为同一工作簿上的后续操作创建的同一会话。您能否确认,您是否观察到无会话请求或会话式请求的延迟(15秒)增加?我们正在利用会话式API调用。但是,15秒的测量是在第一个请求上进行的,这将设置会话。看起来还是挺长的,对吧?而且,对于较小的Excel文件,它肯定要短得多,因此它似乎主要与文件的大小有关,而不是与会话设置有关。另一方面,我们发现了另一个行为变化——文档说会话大约在7分钟不活动后过期,但我们发现它更像是5分钟不活动,而不是7分钟。我们将会话ID缓存了7分钟,但在5分钟内看到更多错误。