Session 使用MS Graph API关闭Excel会话时出错400

Session 使用MS Graph API关闭Excel会话时出错400,session,microsoft-graph-api,Session,Microsoft Graph Api,我创建了一个微服务,它接受一个工作簿和一组值。microservice为工作簿创建一个非持久会话,将一些命名范围设置为值,并返回一组不同命名范围的内容 当我试图清理非持久会话时,我得到一个400错误 编辑: 我的问题是“非持久会话‘可关闭’吗?”非持久会话也可关闭。我猜您包括了HTTP头,如图所示 您也可以暂时忽略此错误。会话关闭错误不应导致最终用户的应用程序级错误。应用程序没有任何副作用——它只是意味着Excel在超时之前有一堆未关闭的会话。我们将看看服务器端 欢迎来到堆栈溢出!由于您是新用户

我创建了一个微服务,它接受一个工作簿和一组值。microservice为工作簿创建一个非持久会话,将一些命名范围设置为值,并返回一组不同命名范围的内容

当我试图清理非持久会话时,我得到一个400错误

编辑:
我的问题是“非持久会话‘可关闭’吗?”

非持久会话也可关闭。我猜您包括了HTTP头,如图所示


您也可以暂时忽略此错误。会话关闭错误不应导致最终用户的应用程序级错误。应用程序没有任何副作用——它只是意味着Excel在超时之前有一堆未关闭的会话。我们将看看服务器端

欢迎来到堆栈溢出!由于您是新用户,我建议您阅读。您的问题是缺少详细信息(您使用的代码、调用跟踪、详细的错误内容等),社区需要提供答案。是的,我们使用的是官方javascript客户端,并且在所有对api的调用中一致地传递会话id头,所以在关闭会话时出现错误是很奇怪的。我唯一关心的是留下一堆打开的会话是否会以任何方式影响我们的限制。限制不应该受到服务器上会话数量的影响。我可以警告您,您为Excel REST获得的一些HTTP
429
错误代码与实际节流无关,而是由于错误地将错误分类为
429
。我建议,如果您确实遇到节流错误,请使用一些回退逻辑重新尝试,以允许服务器从错误状态恢复。谢谢您的建议!我已经收到429条响应,它们缺少
重试后的
标题-可能是我的错误导致的?你对退避时机有什么建议吗?现在,我们正在等待100毫秒,当我们得到任何错误。你是对的。所有429都缺少
重试后的
标题。100毫秒似乎很低。在发送错误消息之前,我们已经等待了10秒。我想再等100毫秒也无济于事。也许从1s开始,然后是3s、5s、10s等等。我不知道你的应用程序是否真的能在这种用户体验延迟的情况下运行。。。