使用Microsoft Graph API V1.0时匹配部门名称中的问题 [英] Issue in Matching Department Name while using Microsoft Graph API V1.0

查看:118
本文介绍了使用Microsoft Graph API V1.0时匹配部门名称中的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用以下代码来匹配部门名称:

I am using below code to match Department Name:

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" 但仍然显示错误:

This works, but when my search string is Admin & IT ,it doesn't work because of & sign. I tried using var departmentname ="Admin \& IT" But still it shows error:

Microsoft.Graph.ServiceException:'代码:BadRequest消息:无效的过滤器子句或字符串不匹配.

Microsoft.Graph.ServiceException: 'Code: BadRequest Message: Invalid filter clause or string doesn't match.

推荐答案

尝试转换&"手动设置为%26".

Try to convert "&" to "%26" manually.

在这种情况下,您可以使用var departmentname ="Admin %26 IT".

You could use var departmentname ="Admin %26 IT" in this case.

这篇关于使用Microsoft Graph API V1.0时匹配部门名称中的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆