我目前正在开发基于Microsoft Graph的Node.js template的应用程序,用于监听通知。尝试使用$ 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查询。不过,您仍然可以找到它here。
我们将不胜感激。