1

消息的 Graph API 声明过滤器支持“不”:

对 $filter 运算符的支持因 Microsoft Graph API 而异。通常支持以下逻辑运算符:

等于 (eq) in (in) 不等于 (ne) 大于 (gt) 大于或等于 (ge) 小于 (lt)、小于或等于 (le) 和 (and) 或 (or) 不 (not)

然而,查找带有“$filter=not startswith(subject,'text')”的消息的简单请求失败:

“错误”:{“代码”:“BadRequest”,“消息”:“不支持过滤器。”,“innerError”:{“日期”:“2020-08-06T17:53:27”,“请求ID” :“a885e3e3-1c9f-476c-9c5c-9951abf601a8”}}

这是一个 API 错误吗?

文档的另一个问题 contains(prop,'text') 实际上适用于消息!

任何 Microsoft Graph 资源当前不支持包含字符串运算符。

但我们确实需要使用 NOT,我相信它在过去是有效的。

4

1 回答 1

1

我也坚持这个。Microsoft Graph API 似乎不支持 NOT 运算符,但文档中没有这样的提及。似乎已经有一个线程:How to combine NOT filter in MS Graph API

我不确定它是否会在未来得到支持。

于 2020-10-31T20:21:59.967 回答