Я пытаюсь получить событие из grapi API на основе бинарного расширенного свойства, для которого у меня уже есть значение. Я получил это значение из того же API, поэтому я знаю, что событие с этим значением существует. Я также знаю, что идентификатор свойства правильный, так как я использовал его с .Expand() для получения значения.
var value = "BAAAAIIA4AB0xbcQGoLgCAAAAAAwMvfBFvzUAQAAAAAAAAAAEAAAAEZ53uCfQ51AhtRf+FNQjOk=";
var cleanGlobalObjectIdPropertyId = "Binary {6ed8da90-450b-101b-98da-00aa003f1305} Id 0x23";
var events = await client.Users["[email protected]"].Events.Request()
.Filter($"singleValueExtendedProperties/Any(ep: ep/id eq '{cleanGlobalObjectIdPropertyId}' and ep/value eq '{value}')")
.GetAsync();
Это ошибка, которую я получаю:
Microsoft.Graph.ServiceException: Код: ErrorInvalidUrlQueryFilter
Сообщение: Выражение фильтра для $filter не соответствует ни одному расширенному свойству и ограничению значения.
Я использовал тот же синтаксис фильтра с расширенным свойством строки типа, и он отлично работает, поэтому я думаю, что тот факт, что это двоичное свойство, имеет отношение к проблеме.