如何修改Graph查询以仅获取过去7天的服务消息?
修改Microsoft Graph查询以获取过去7天的服务公告消息
可以通过添加$filter查询参数,筛选出时间范围在过去7天内的服务消息,具体实现如下:
核心查询逻辑
利用服务消息的时间字段(推荐用createdDateTime,若需基于最后修改时间筛选可替换为lastModifiedDateTime),结合日期比较运算符过滤出7天内的数据。每次执行查询时,需要动态计算当前时间减去7天的日期,并格式化为ISO 8601标准格式(例如2024-08-15T00:00:00Z)。
最终查询示例
GET https://graph.microsoft.com/v1.0/admin/serviceAnnouncement/messages?$filter=createdDateTime ge {动态生成的7天前ISO日期}
实际使用示例
假设当前日期为2024-08-22,计算出7天前的日期为2024-08-15,对应的具体查询为:
GET https://graph.microsoft.com/v1.0/admin/serviceAnnouncement/messages?$filter=createdDateTime ge 2024-08-15T00:00:00Z
内容的提问来源于stack exchange,提问作者Ashish Jaiswal
相关产品推荐
相关产品推荐

