关于MS Graph(Outlook) List messages中ReceivedDateTime GT运算符异常的问询
MS Graph Outlook List Messages接口ReceivedDateTime GT运算符功能异常
问题描述
ReceivedDateTime字段的GT(大于)运算符存在逻辑错误:当筛选条件设置为ReceivedDateTime GT <目标时间>时,接口会返回等于该目标时间和大于该时间的邮件,不符合GT运算符“仅匹配大于目标值”的预期。- 临时验证发现:将目标时间增加1秒后使用GT运算符,接口才会返回等于新增时间或大于该时间的邮件,此时逻辑符合预期。
测试详情
- 调用的接口:
GET https://graph.microsoft.com/v1.0/users/<email_address>/messages?$filter=ReceivedDateTime GT 2024-01-01T01:01:01Z - 测试结果:返回的邮件中包含
ReceivedDateTime等于2024-01-01T01:01:01Z的记录,与GT运算符的定义不符。
诉求
恳请微软修复该ReceivedDateTime字段的GT运算符逻辑,使其严格遵循“大于”的筛选规则,避免因逻辑异常导致业务混乱。
内容的提问来源于stack exchange,提问作者user21420442
相关产品推荐
相关产品推荐

