Мои приложения синхронизируют события между Exchange в Office 365 и моей базой данных.Сейчас я использую EWS и добавляю расширенные свойства (ExtendedProperties) для сохранения некоторых пользовательских данных.Уже несколько недель синхронизация больше не работает.Билет открывается в Microsoft, но без решения.Поэтому я хочу заменить EWS на MS-Graph API и сделать то же самое.
Для каждого события у меня есть одно расширенное свойство, созданное так: new ExtendedPropertyDefinition (myGUID, "customName", MapiPropertyType.String);
И 3 расширенных свойства, созданных следующим образом: новое ExtendedPropertyDefinition (DefaultExtendedPropertySet.PublicStrings, "customName", MapiPropertyType.String)
С помощью API MS-Graph я могу получить первое, потому что у меня есть GUIDно я не нахожу запрос на расширение / фильтрацию для 3 других
https://graph.microsoft.com/v1.0/users/xxxx@xxx.com/events/AAMkAAAAENAADrikE09bj2T7c3PGHoeoTWAASW=?$expand=singleValueExtendedProperties($filter=Id eq 'String {myGUID} Имя customName')
Может ли кто-нибудь помочь мне с запросом на получениедругие расширенные свойства с фильтром singleValueExtendedProperties?
Если я изменю формат фильтра, ответ будет следующим: 'MapiPropertyType namespaceGuid Имя propertyName', 'MapiPropertyType namespaceGuid Id propertyId' или 'MapiPropertyType propertyTag'. "