Использование фильтра на / me / joinTeams не работает - PullRequest
0 голосов
/ 03 октября 2018

Я осуществляю поиск присоединяемых команд пользователя без использования Microsoft Graph.Идея состоит в том, чтобы сделать вызов /beta/me/joinedTeams и использовать фильтр ?$filter=startswith(description,'searchterm').

Так, например, когда я пытаюсь выполнить запрос https://graph.microsoft.com/beta/me/joinedTeams?$filter=startswith(description,'Business') в Microsoft Graph Explorer , он игнорируетфильтр, и я получаю эти результаты:

{
    "@odata.context": "https://graph.microsoft.com/beta/$metadata#groups",
    "value": [
        {
            "id": "02bd9fd6-8f93-4758-87c3-1fb73740a315",
            "displayName": "HR Taskforce",
            "description": "Welcome to the HR Taskforce team.",
            "isArchived": false
        },
        {
            "id": "13be6971-79db-4f33-9d41-b25589ca25af",
            "displayName": "Business Development",
            "description": "Welcome to the BizDev team.",
            "isArchived": false
        },
        {
            "id": "8090c93e-ba7c-433e-9f39-08c7ba07c0b3",
            "displayName": "X1050 Launch Team",
            "description": "Welcome to the team that we've assembled to launch our product.",
            "isArchived": false
        }
    ]
}

Я что-то не так делаю с моим запросом?

Ответы [ 2 ]

0 голосов
/ 09 октября 2018

Спасибо за указание на это.Как указывает Seiya, / me / joinTeams не поддерживает параметры запроса OData.В документации предлагается иное, я сделал исправление для документа, которое должно появиться на следующий день или два.

0 голосов
/ 03 октября 2018

Ваш запрос верен, но joinTeams не поддерживает фильтрацию или упорядочение результатов.Поэтому, хотя мы пропускаем параметр filter / orderby, когда Microsoft Graph видит параметр запроса, которого он не ожидает, он просто игнорирует неизвестный параметр filter / orderby и возвращает нефильтрованный / отсортированный по умолчанию результат.

У меня естьпробовал API с параметрами запроса odata для пробной учетной записи O365 и реальной учетной записи.

https://developer.microsoft.com/en-us/graph/docs/concepts/query_parameters

Не все параметры поддерживаются всеми API-интерфейсами Microsoft Graph, и поддержка может значительно различаться междуконечные точки v1.0 и бета.

Единственное предложение для вас - проголосовать за существующий запрос функции в User Voice или отправить новый.

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