首页 > 解决方案 > Office 365 服务运行状况上次更新是 24 小时前

问题描述

每当我发送 API 调用以获取 Office 365 服务运行状况的当前状态时,最后一次更新总是正好晚 24 小时。

我在这里看到了这个,但问题的答案是胡说八道,所以我会在这里尝试。

PowerShell 中的示例代码

Invoke-RestMethod "https://manage.office.com/api/v1.0/$tenantid/ServiceComms/CurrentStatus" -Headers $officeapiheader

如果当前时间是2019-10-17T05:18:25.469735Z

返回的StatusTime字段是2019-10-16T05:18:25.469735Z

这已经落后了 24 小时。

  1. 有任何机会我在通话中犯了错误吗?
  2. 是不是像我假设的那样,它实际上是当前状态,只有日期时间是错误的?
  3. 我能做些什么来解决这个问题?

标签: office365office365api

解决方案


端点描述(强调我的):

服务响应将包含过去 24 小时内的状态和任何事件。返回的 StatusDate 或 StatusTime 值将正好是过去 24 小时。要获取特定事件的最后更新,请使用获取消息功能并从与您的事件 ID 匹配的响应记录中读取 LastUpdatedTime 值。

结论:您描述的行为是设计使然。


细节

从我的检查来看,该端点似乎显示了过去 24 小时内正在进行的所有事件/建议。例如现在(10 月 17 日,23:00)我可以看到以下日期的以下事件:

  1. 最后更新时间:2019 年 10 月 17 日晚上 9:18;开始时间:2019年8月30日晚上9点

  2. 最后更新时间:2019 年 10 月 17 日晚上 7:00;开始时间:2019年9月25日凌晨2点

  3. 开始时间:2019年10月17日下午2点13分;结束时间:2019年10月17日下午3:00

    该问题已解决,因此在管理门户中可以在“历史记录”选项卡中找到。

  4. 最后更新时间:2019 年 10 月 14 日晚上 10:58;开始时间:2019年10月14日晚上9点23分

    那个在过去 24 小时内没有更新,但它仍然可见


结论

根据上面的例子,这意味着显示仍然没有关闭的项目+从现在到 24 小时之前关闭的项目。所以这不是现在,但不是昨天的状态。


推荐阅读