使用 Microsoft Graph API V1.0 时匹配部门名称的问题
Issue in Matching Department Name while using Microsoft Graph API V1.0
我正在使用以下代码来匹配部门名称:
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: 'Code: BadRequest Message: Invalid filter clause or string doesn't match.
尝试手动将“&”转换为“%26”。
在这种情况下,您可以使用 var departmentname ="Admin %26 IT"
。
我正在使用以下代码来匹配部门名称:
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: 'Code: BadRequest Message: Invalid filter clause or string doesn't match.
尝试手动将“&”转换为“%26”。
在这种情况下,您可以使用 var departmentname ="Admin %26 IT"
。