Неправильный запрос параметров запроса при создании новой подписки O365 - PullRequest
0 голосов
/ 10 июня 2018

При попытке создать подписку webhook для ресурса event появляется следующая ошибка:

/me/events?$filter=singleValueExtendedProperties/Any(ep: ep/id eq 'String%20{+propertyIdentifier+}%20Name%20+propertyGuid+' and contains(ep/value, 'value'))

propertyIdentifier и propertyGuid - настраиваемые значенияused

Получен следующий ответ:

{
  "error": {
    "code": "InvalidRequest",
    "message":
      "Workload resource uri query string is not support. Querystring: %24filter=SingleValueExtendedProperties%2fany(ep%3aep%2fPropertyId+eq+%27String+%7bpropertyIdentifier%7d+Name+propertyGuid+and+contains(ep%2fValue%2c%27value%27))",
    "innerError": {
      "request-id": "2422c28b-41ba-46d8-8ee9-5a28b2d814de",
      "date": "2018-06-08T17:31:07"
    }
  }
}

Я вижу, что API прерывается только периодически, и хотел бы понять, почему он не работает.

1 Ответ

0 голосов
/ 11 июня 2018

Вы не можете использовать contains в параметре $filter.Из документации :

Примечание: Следующие $filter операторы не поддерживаются для ресурсов Azure AD: ne, gt, ge, lt, le и not. Строковый оператор contains в настоящее время не поддерживается ни на одном из ресурсов Microsoft Graph .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...