我正在尝试通过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}'`)

关于javascript - Microsoft Graph-无效的过滤器子句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57578712/

10-13 09:40