Microsoft Graph — недопустимое условие фильтра

Я пытаюсь фильтровать по 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?


person vemund    schedule 20.08.2019    source источник


Ответы (1)


Решил это, используя это вместо этого из документации:

.filter(`conversationId eq '${id}'`)
person vemund    schedule 20.08.2019