Microsoft Graph-筛选器子句无效-conversationId



我试图通过conversationId进行筛选以获取邮件的消息和回复,但每次都会收到一个错误:

{
"error": {
"code": "BadRequest",
"message": "Invalid filter clause",
"innerError": {
"date": "2020-08-24T23:12:43",
"request-id": "9d1c128a-d97c-4fc4-97b4-5264e566bef8"
}
}
}

请求路径输出如下:

https://graph.microsoft.com/v1.0/me/messages?$filter=conversationId eq 'AAQkADJkZTNiN2ZlLTg2M2QtNGZjMC1hNDUxLTdlNjgzZDVjZDljMAAQAKVNpsZfVhlEtPFltSQuNJ8='

在图形资源管理器中尝试完全相同的路径时,根本没有问题。

由于BASE64字符串对URI不安全,所以在发送URL时,您使用的代码很可能正在对URL进行编码。例如,你的请求在图形资源管理器中对我不起作用(我得到了你所说的确切错误(,除非值像一样转义

https://graph.microsoft.com/v1.0/me/messages?$filter=conversationId eq 'AAQkADJkZTNiN2ZlLTg2M2QtNGZjMC1hNDUxLTdlNjgzZDVjZDljMAAQAKVNpsZfVhlEtPFltSQuNJ8%3D'

因此,你需要了解你的应用程序通过网络发送的实际内容。

最新更新