Microsoft Graph-无效的过滤器子句

时间:2019-08-20 17:22:19

标签: javascript node.js microsoft-graph microsoft-graph-mail

我正在尝试按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吗?

1 个答案:

答案 0 :(得分:0)

通过在documentation中使用它来解决此问题:

.filter(`conversationId eq '${id}'`)