我刚刚开始使用MSGraph,并且正在使用Open Extension选项在Graph资源中存储一些自定义数据。现在,我想获得扩展包含自定义属性值(例如DealValue = 50050
)的那些资源的列表。
我已经在Graph Explorer中尝试了以下查询以获取消息列表:
https://graph.microsoft.com/v1.0/me/messages/
?$filter=Extensions/any(f:f/id eq 'testExtension' && f:f/DealValue eq '500050' )
&$expand=Extensions($filter=id eq 'testExtension')
我希望获得DealValue为50050的邮件项列表,但得到以下响应:
{
"error": {
"code": "BadRequest",
"message": "Invalid filter clause",
"innerError": {
"request-id": "...",
"date": "2019-04-10T23:30:50"
}
}
}
2个问题:
是否可以使用扩展程序对嵌入的属性进行$ filter过滤?
如果没有,我还有其他选择吗?
任何帮助将不胜感激。
谢谢!
答案 0 :(得分:1)
对于其他任何访问此问题的人,我终于找到了答案:
在撰写本文时: