Dav*_*ave 20 odata microsoft-graph
我试图获取由Microsoft Graph API收件人筛选的邮件列表.我用于请求的网址是:
https://graph.microsoft.com/beta/me/messages?$filter=toRecipients/any(r: r/emailAddress/address eq '[Email Address]')
但我得到的是这个回应:
{
"error": {
"code": "ErrorInvalidUrlQueryFilter",
"message": "The query filter contains one or more invalid nodes.",
"innerError": {
"request-id": "7db712c3-e337-49d9-aa8d-4a5d350d8480",
"date": "2016-09-28T16:58:34"
}
}
}
Run Code Online (Sandbox Code Playgroud)
一个成功的请求应该是这样的(我已经省略了更多的数据).
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#users('99999999-9999-9999-9999-999999999999')/messages",
"@odata.nextLink": "https://graph.microsoft.com/beta/me/messages?$skip=10",
"value": [
{
"toRecipients": [
{
"emailAddress": {
"name": "[Name]",
"address": "[Email Address]"
}
}
],
}
]
}
Run Code Online (Sandbox Code Playgroud)
如果我删除过滤器,请求有效,并且我能够使用更简单的过滤器执行请求.
我的网址有问题,还是有另外一种方式来提出请求?
发出请求的另一种方法可能是不使用过滤器,而是使用搜索,具体取决于您想要的内容(并且您可能已经尝试过此操作):
https://graph.microsoft.com/beta/me/messages?$search="to:[Email Address]"
归档时间: |
|
查看次数: |
2256 次 |
最近记录: |