[每当我发送API调用以获取Office 365服务运行状况的当前状态时,最后更新总是恰好在24小时之后。
[我看到了这个参考here,但是对这个问题的回答是胡扯,所以我将在这里尝试。
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小时。
从endpoint description(强调我):
服务响应将包含状态和过去24小时内的任何事件。 返回的StatusDate或StatusTime值将恰好是过去24小时。要获取特定事件的最新更新,请使用“获取消息”功能,并从响应记录中读取与您的事件ID相匹配的LastUpdatedTime值。
结论:您描述的行为是设计使然。
根据我的检查,该端点似乎显示了过去24小时内发生的所有事件/建议。例如,现在(10月17日,23:00),我可以看到以下日期为以下事件:
[开始时间:2019年10月17日,下午2:13; 结束时间:2019年10月17日3:00 PM
该问题已经解决,因此可以在管理门户的“历史记录”标签中找到。
最后更新:2019年10月14日晚上10:58; [开始时间:2019年10月14日晚上9:23
该消息在过去24小时内未更新,但仍然可见
基于以上示例,这表示显示仍未关闭的项目+ 现在和24小时之前被关闭的项目。因此,它不是当前的,但不是昨天的状态。