我目前正在开发一个基于 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 查询的情况下完美运行。不过,你可以在这里找到它。
一些帮助将不胜感激。