繁体   English   中英

在Microsoft Graph API和ODATA上通过电子邮件搜索用户时,使用句点/点不返回任何结果

[英]Using period / dot when searching users by email on Microsoft Graph API and ODATA return no results

我正在使用Microsoft Graph API从目录中获取所有具有以给定值开头的电子邮件地址的用户。

除非我的值中包含句点/点,否则一切都正常。 在这种情况下,Graph API不返回任何结果。

如何搜索所有用户的电子邮件,并以包含句点/点的给定值开头。

这是一个例子。 以下请求可以正常工作:

https://graph.microsoft.com/v1.0/users?$filter=startsWith(displayName, 'john')

以下请求(在odata查询中包含一个点)不返回任何结果

https://graph.microsoft.com/v1.0/users?$filter=startsWith(displayName, 'john.d')

我已经尝试用%2E编码点/句点,但是它不起作用:

https://graph.microsoft.com/v1.0/users?$filter=startsWith(displayName, 'john%2ed')

有人知道我该怎么做吗? 谢谢 !

根据我的测试,点应在此过滤器查询中起作用。

如果我们想通过电子邮件搜索用户。 我们可以$ filter过滤字段mail而不是$ displayName字段。

https://graph.microsoft.com/v1.0/users?$filter=startsWith(mail, 'john.d')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM