office365 - 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 小时。
- 有任何机会我在通话中犯了错误吗?
- 是不是像我假设的那样,它实际上是当前状态,只有日期时间是错误的?
- 我能做些什么来解决这个问题?
解决方案
从端点描述(强调我的):
服务响应将包含过去 24 小时内的状态和任何事件。返回的 StatusDate 或 StatusTime 值将正好是过去 24 小时。要获取特定事件的最后更新,请使用获取消息功能并从与您的事件 ID 匹配的响应记录中读取 LastUpdatedTime 值。
结论:您描述的行为是设计使然。
细节
从我的检查来看,该端点似乎显示了过去 24 小时内正在进行的所有事件/建议。例如现在(10 月 17 日,23:00)我可以看到以下日期的以下事件:
最后更新时间:2019 年 10 月 17 日晚上 9:18;开始时间:2019年8月30日晚上9点
最后更新时间:2019 年 10 月 17 日晚上 7:00;开始时间:2019年9月25日凌晨2点
开始时间:2019年10月17日下午2点13分;结束时间:2019年10月17日下午3:00
该问题已解决,因此在管理门户中可以在“历史记录”选项卡中找到。
最后更新时间:2019 年 10 月 14 日晚上 10:58;开始时间:2019年10月14日晚上9点23分
那个在过去 24 小时内没有更新,但它仍然可见
结论
根据上面的例子,这意味着显示仍然没有关闭的项目+从现在到 24 小时之前关闭的项目。所以这不是现在,但不是昨天的状态。
推荐阅读
- python-3.x - Python 3.8:迭代第一个和第二个元素,然后是第二个和第三个,依此类推
- laravel - Laravel Livewire 日期转换和验证
- sql-server - pyodbc - 'utf-8' 编解码器无法解码位置 n 中的字节 0xa0:无效的起始字节
- python-3.x - stereoRectify 与 stereoRectifyUncalibrated
- node.js - NodeJs:如何从套接字发射返回响应?
- azure-sql-database - 可以使用 ADF 自定义接收器排序先加载父记录然后再加载子记录吗?
- python - 在写字板中插入计时器的问题
- r - 如何构建一个字符串变量来捕获多列信息
- c# - 十六进制范围和十进制范围之间的映射
- c# - C# 默认接口实现 - 无法覆盖