gpt4 book ai didi

odata - 无法在 Microsoft Graph Api 中按收件人筛选邮件。一个或多个无效节点

转载 作者:行者123 更新时间:2023-12-03 12:17:39 25 4
gpt4 key购买 nike

我正在尝试从 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"
}
}
}

一个成功的请求应该是这样的(我省略了更多的数据)。
{
"@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]"
}
}
],
}
]
}

如果我删除过滤器,请求就会起作用,并且我能够使用更简单的过滤器执行请求。

我的 URL 是否有问题,或者是否有其他方式提出请求?

最佳答案

经过几个小时的寻找解决方案,我在office365文档中发现了属性toRecipients不可过滤:
https://msdn.microsoft.com/en-us/office/office365/api/complex-types-for-mail-contacts-calendar#MessageResource
我想它在图形api中是一样的。所以唯一的解决方案是使用搜索。

关于odata - 无法在 Microsoft Graph Api 中按收件人筛选邮件。一个或多个无效节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39753969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com