Microsoft Graph - 无效的过滤器子句
Microsoft Graph - Invalid filter clause
我正在尝试通过 conversationId
进行过滤以获取邮件的消息和回复,但我每次都收到错误消息:
Unexpected error value:
{
statusCode: 400,
code: "BadRequest",
message: "Invalid filter clause"
示例代码:
let response =
await client.api(`/me/messages?$filter=conversationId eq '${conversationId}'`)
.get();
请求路径输出如下:
/me/messages?$filter=conversationId eq 'AAQkADJkZTNiN2ZlLTg2M2QtNGZjMC1hNDUxLTdlNjgzZDVjZDljMAAQAKVNpsZfVhlEtPFltSQuNJ8='
在 Graph Explorer 中尝试完全相同的路径时,完全没有问题。
跟空格有关系吗?我应该添加 %20
吗?
通过使用这个代替 documentation 解决了它:
.filter(`conversationId eq '${id}'`)
我正在尝试通过 conversationId
进行过滤以获取邮件的消息和回复,但我每次都收到错误消息:
Unexpected error value: { statusCode: 400, code: "BadRequest", message: "Invalid filter clause"
示例代码:
let response =
await client.api(`/me/messages?$filter=conversationId eq '${conversationId}'`)
.get();
请求路径输出如下:
/me/messages?$filter=conversationId eq 'AAQkADJkZTNiN2ZlLTg2M2QtNGZjMC1hNDUxLTdlNjgzZDVjZDljMAAQAKVNpsZfVhlEtPFltSQuNJ8='
在 Graph Explorer 中尝试完全相同的路径时,完全没有问题。
跟空格有关系吗?我应该添加 %20
吗?
通过使用这个代替 documentation 解决了它:
.filter(`conversationId eq '${id}'`)