如何在Microsoft Graph中按扩展名的值过滤?

时间:2019-01-15 19:57:27

标签: microsoft-graph

我正在尝试使用打开的扩展名将一些数据保存到事件中,并通过我保存的扩展名的值来检索事件。不幸的是,我找不到关于它的任何文档,并且不确定是否可能。

我确信扩展名会正确保存,因为当我使用在图资源管理器中对此URL发出请求时,它会返回正确附加到事件的数据:

https://graph.microsoft.com/v1.0/me/calendars/{calendarId}/events?$filter=Extensions/any(f:f/id eq 'Com.MyCompany.prop_id')&$expand=Extensions($filter=id eq 'Com.MyCompany.prop_id')

现在我要做的是根据扩展名的值进行过滤。例如,如果我创建了3个事件,则每个事件都有不同的Com.MyCompany.prop_id值,例如1,2,3。我想做的是仅返回带有Com.MyCompany.prop_id = 3的事件。

我的尝试:

https://graph.microsoft.com/v1.0/me/calendars/{calendarId}/events?$filter=Extensions/any(f:f/value eq '3')&$expand=Extensions($filter=id eq 'Com.MyCompany.prop_id')

https://graph.microsoft.com/v1.0/me/calendars/{calendarId}/events?$filter=Extensions/any(f:f/id eq 'Com.MyCompany.prop_id' and f/value eq '3')&$expand=Extensions($filter=id eq 'Com.MyCompany.prop_id')和其他我不记得的尝试。

其中大多数返回RequestBroker--ParseUri: Could not find a property named 'value' on type 'Microsoft.OutlookServices.Extension'.或其他错误。

感谢您的帮助。

0 个答案:

没有答案