Проблема в сопоставлении названия отдела при использовании Microsoft Graph API V1.0 - PullRequest
0 голосов
/ 09 марта 2020

Я использую приведенный ниже код для соответствия названию отдела:

string departmentName = "Admin";

var departmentPeoples = await graphServiceClient.Users.Request().Filter($"department eq '{departmentName}'").Select(u => new {
    u.DisplayName,
    u.MobilePhone,
    u.BusinessPhones,
    u.UserPrincipalName
}).GetAsync();

Это работает, но когда моя строка поиска Admin & IT, она не работает из-за знака &. Я пытался использовать var departmentname ="Admin \& IT", но все равно он показывает ошибку:

Microsoft.Graph.ServiceException: 'Код: BadRequest Сообщение: недопустимое условие фильтра или строка не совпадает.

1 Ответ

3 голосов
/ 10 марта 2020

Попробуйте преобразовать "&" в "% 26" вручную.

В этом случае вы можете использовать var departmentname ="Admin %26 IT".

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