Microsoft Graph: невозможно выполнить фильтрацию по двоичному singleValueExtendedProperty - PullRequest
0 голосов
/ 26 апреля 2019

Я пытаюсь получить событие из API-интерфейса grapi на основе расширенного двоичного свойства, для которого у меня уже есть значение.Я получил это значение из того же API, поэтому я знаю, что событие с этим значением существует.Я также знаю, что идентификатор свойства правильный, так как я использовал это с .Expand (), чтобы получить значение.

var value = "BAAAAIIA4AB0xbcQGoLgCAAAAAAwMvfBFvzUAQAAAAAAAAAAEAAAAEZ53uCfQ51AhtRf+FNQjOk=";
var cleanGlobalObjectIdPropertyId = "Binary {6ed8da90-450b-101b-98da-00aa003f1305} Id 0x23";

var events = await client.Users["myuser@example.com"].Events.Request()
    .Filter($"singleValueExtendedProperties/Any(ep: ep/id eq '{cleanGlobalObjectIdPropertyId}' and ep/value eq '{value}')")
    .GetAsync();

Это ошибка, которую я получаю:

Microsoft.Graph.ServiceException: Код: ErrorInvalidUrlQueryFilter

Сообщение. Выражение фильтра для $ filter не соответствует ни одному расширенному свойству и ограничению значения.

Я использовал тот же синтаксис фильтрас расширенным свойством типа string, и это прекрасно работает, поэтому я думаю, что тот факт, что это двоичное свойство, имеет отношение к проблеме.

...