Microsoft graph api OData lambda,any,带逻辑运算符,and,不';行不通

Microsoft graph api OData lambda,any,带逻辑运算符,and,不';行不通,microsoft-graph-api,odata,Microsoft Graph Api,Odata,我想筛选同时具有“蓝色类别”和“绿色类别”的Outlook电子邮件。但是,以下请求返回一个空结果 然而,似乎这个问题只发生在个人Outlook帐户上。我尝试使用另一个Office 365帐户,该帐户运行良好 有人知道我错过了什么吗 要求 GEThttps://graph.microsoft.com/v1.0/me/messages?$filter=categories/any(a:aEQ‘绿色类别’)和categories/any(a:aEQ‘蓝色类别’) 回应 { “@odata.contex

我想筛选同时具有“蓝色类别”和“绿色类别”的Outlook电子邮件。但是,以下请求返回一个空结果

然而,似乎这个问题只发生在个人Outlook帐户上。我尝试使用另一个Office 365帐户,该帐户运行良好

有人知道我错过了什么吗

要求
GEThttps://graph.microsoft.com/v1.0/me/messages?$filter=categories/any(a:aEQ‘绿色类别’)和categories/any(a:aEQ‘蓝色类别’)

回应
{
“@odata.context”:”https://graph.microsoft.com/v1.0/$metadata#用户('calvin.kloudless%40outlook.com')/messages“,
“价值”:[]
}
我确认我收到了一些上面提到的两类邮件

https://graph.microsoft.com/v1.0/me/messages?$filter=categories/any(a:a eq‘蓝色类别’)和$select=categories

{
“@odata.context”:”https://graph.microsoft.com/v1.0/$metadata#用户('calvin.kloudless%40outlook.com')/messages(categories)“,
“价值”:[
{
“@odata.etag”:“W/\“CQAAABYAAACY6nZ17sf0Srd6ntecsx9MAADWDaV9\”,
“id”:“AQMkADAwATNiZmYAZC0yNDNjLTQ2YzctMDACLTAwCgBGAAAD93y4_KZIZKIUT1TG8R_0QCAMOP2DE7H9EQ3EP7XNLMFTAAAGEJAAAMOP2DE7H9EQ3EP7XNLMFTAAAANXR_Hoaaa=”,
“类别”:[
“蓝色类别”,
“绿色类别”
]
},
{
“@odata.etag”:“W/\”CQAAABYAAACY6nZ17sf0Srd6ntecsx9MAADWDaUU\,
“id:“AQMkADAwATNiZmYAZC0yNDNjLTQ2YzctMDACLTAwCgBGAAAD93y4\u KZIZkiUUt1tg8r\u 0QCAMOP2DE7H9EQ3EP7XNLMFTAAAAGEMAAAMOP2DE7H9EQ3EP7XNLMFTAAAANXR4NQAAAA=”,
“类别”:[
“蓝色类别”,
“绿色类别”
]
},
{
“@odata.etag”:“W/\“cqaaabyaaacy6nz17sf0srd6ntecsx9maadwaw\”,
“id”:“AQMkADAwATNiZmYAZC0yNDNjLTQ2YzctMDACLTAwCgBGAAAD93y4_KZIZKIUT1TG8R_0QCAMOP2DE7H9EQ3EP7XNLMFTAAAGEJAAAMOP2DE7H9EQ3EP7XNLMFTAAAANXR_hgAAAA=“,
“类别”:[
“蓝色类别”,
“绿色类别”
]
},
{
“@odata.etag”:“W/\“CQAAABYAAACY6nZ17sf0Srd6ntecsx9MAADWDaUY\”,
“id:“AQMkADAwATNiZmYAZC0yNDNjLTQ2YzctMDACLTAwCgBGAAAD93y4\u KZIZKIUT1TG8R\u 0QCAMOP2DE7H9EQ3EP7XNLMFTAAAAGEMAAAMOP2DE7H9EQ3EP7XNLMFTAAAANXR4NMAAA=”,
“类别”:[
“蓝色类别”,
“绿色类别”
]
},
{
“@odata.etag”:“W/\”CQAAABYAAACY6nZ17sf0Srd6ntecsx9MAADWDaUa\”,
“id”:“AQMkADAwATNiZmYAZC0yNDNjLTQ2YzctMDACLTAwCgBGAAAD93y4_KZIZKIUT1TG8R_0QCAMOP2DE7H9EQ3EP7XNLMFTAAAGEJAAAMOP2DE7H9EQ3EP7XNLMFTAAAANXR_hcAAAA=“,
“类别”:[
“蓝色类别”,
“绿色类别”
]
},
{
“@odata.etag”:“W/\”CQAAABYAAACY6nZ17sf0Srd6ntecsx9MAADWDaRv\”,
“id:“AQMkADAwATNiZmYAZC0yNDNjLTQ2YzctMDACLTAwCgBGAAAD93y4\u KZIZKIUT1TG8R\u 0QCAMOP2DE7H9EQ3EP7XNLMFTAAAAGEMAAAMOP2DE7H9EQ3EP7XNLMFTAAAANXR4NIAAAA=”,
“类别”:[
“蓝色类别”
]
},
{
“@odata.etag”:“W/\”CQAAABYAAACY6nZ17sf0Srd6ntecsx9MAADWDaRx\”,
“id”:“AQMKADAWATNISMYAZC0YNDNJLTQ2YZCTMDACLTAWCGBGAAAD93Y4\u KZIZKIUT1TG8R\u 0QCAMOP2DE7H9EQ3EP7XNLMFTAAAGEJAAAMOP2DE7H9EQ3EP7XNLMFTAAAANXR\u hYAAAA=”,
“类别”:[
“蓝色类别”
]
}
]
}

请使用“&”符号作为运算符,不要使用“and”。使用下面的HTTP调用

https://graph.microsoft.com/v1.0/me/messages?$filter=categories/any(a:a eq 'Green category')&categories/any(a:a eq 'Blue category')
正如你在下面看到的,它对我起了作用


你好,卡尔文,如果发布的答案解决了您的问题,请单击复选标记将其标记为答案。这样做有助于其他人找到问题的答案。谢谢你的回答。这一个有效。然而,我很好奇为什么“and”操作符不起作用。它似乎出现在OData4.0规范()中。此外,“and”操作符也记录在图v1.0()中。。。这也有点奇怪。&指示URI中还有另一个查询字符串“categories/any(a:a eq‘Blue category’)”。