【问题标题】:Microsoft Graph API Java - get group using displayNameMicrosoft Graph API Java - 使用 displayName 获取组
【发布时间】:2020-06-10 12:15:17
【问题描述】:

我正在使用 Microsoft Graph API(java SDK) 将成员添加到组中。但是我看到我只能使用“id”拉一个组。但是应该有一种简单的方法可以使用名称或 displayName 拉组信息?我正在尝试获取组 ID,以便我可以使用它来添加成员

Group group = graphClient.groups("id") .buildRequest() .get();

【问题讨论】:

    标签: microsoft-graph-api microsoft-graph-sdks microsoft-graph-teams


    【解决方案1】:

    你尝试过这样的事情吗?

    LinkedList<Option> requestOptions = new LinkedList<Option>();
    requestOptions.add(new QueryOption("$filter", "startswith(displayName, 'Hello')"));
    
    IGroupCollectionPage groups = graphClient.groups()
        .buildRequest(requestOptions)
        .get();
    

    这应该过滤所有“displayName”以“Hello”开头的组。

    【讨论】:

    • 是的,这得到了组。我的问题是特定于如何获取该组的 ID?如果我想打印该组的 ID?
    • 我想办法得到 id。感谢您的帮助
    • 您知道如何修改以使用确切的字符串名称而不是 Startswith 进行搜索吗?
    • 是的。查看此文档以获取 $filter。 docs.microsoft.com/en-us/graph/query-parameters 您有多种过滤器,包括“等于”、“不等于”等。您还可以使用 $select 仅获取某些属性,或者诸如 $count 之类的东西。请注意,并非所有属性都支持 odata 过滤。
    猜你喜欢
    • 1970-01-01
    • 2019-03-29
    • 2023-04-06
    • 1970-01-01
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多