1

我目前正在开发一个基于 Microsoft Graph 的 Node.js模板的应用程序,用于收听通知。我在尝试使用 $filter 时遇到了问题。我的目标是仅在电子邮件来自someone@foo.edu.

到目前为止,这是我的 POST 请求的片段:

postData(
    encodeURI('/beta/subscriptions?$filter=from/emailAddress/address eq \'someone@foo.edu\''),
    token.accessToken,
    JSON.stringify(subscriptionConfiguration),
    (requestError, subscriptionData) => {...})
);

路径,至少我认为应该是路径,graph.microsoft.com/beta/subscriptions?$filter=from/emailAddress/address eq 'someone@foo.edu'但是我得到这个错误作为响应:

{ error:
   { code: 'BadRequest',
     message: 'Invalid filter clause',
     innerError:
      { 'request-id': 'f010410d-eac2-4322-a2ef-d76a038408ed',
        date: '2019-05-06T04:20:11' } } }

发布请求代码不是问题,它可以在没有 $filter 查询的情况下完美运行。不过,你可以在这里找到它。

一些帮助将不胜感激。

4

0 回答 0