仅获取用户而不是资源

时间:2017-11-22 11:16:21

标签: active-directory microsoft-graph

我向/v1.0/users提出要求获取用户,但在回复时我也获得了资源。

{"id"=>"e7cae970-f906-49f9-b080-8ec0b487c999",
    "businessPhones"=>[],
    "displayName"=>"meeting room 1",
    "givenName"=>nil,
    "jobTitle"=>nil,
    "mail"=>"meetingroom1@test.onmicrosoft.com",
    "mobilePhone"=>nil,
    "officeLocation"=>"location",
    "preferredLanguage"=>nil,
    "surname"=>nil,
    "userPrincipalName"=>"meetingroom1@test.onmicrosoft.com"},

我如何只列出用户而不是资源?

1 个答案:

答案 0 :(得分:0)

您可以在此处执行一些操作,但这取决于您的目录中资源的定义方式。通常,目录资源(会议室等)缺少为实际用户设置的某些属性,例如givenNamejobTitle。您可以通过迭代并检查存在哪些值来修剪缺少客户端这些属性的资源。

对于其他图形资源,您可以使用OData query options过滤到您想要的资源子集。但是,对users属性的过滤支持仅限于startsWith等少数运算符。