我正在尝试使用打开的扩展名将一些数据保存到事件中,并通过我保存的扩展名的值来检索事件。不幸的是,我找不到关于它的任何文档,并且不确定是否可能。
我确信扩展名会正确保存,因为当我使用在图资源管理器中对此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'.
或其他错误。
感谢您的帮助。