【问题标题】:How to get the user's group(s) for sharepoint online site usig Microsoft Graph APIs如何使用 Microsoft Graph API 获取共享点在线站点的用户组)
【发布时间】:2021-07-31 21:08:37
【问题描述】:

我正在尝试使用 Microsoft Graph API 获取 Sharepoint 在线站点的用户组。但我没有得到以下 Sharepoint rest API 的任何等效图形 API:

/_api/web/SiteUsers/GetByEmail('xxxxx@xxxxx.com')?$expand=Groups

我想要共享点组而不是 AD 组。 提前致谢。

【问题讨论】:

    标签: microsoft-graph-api sharepoint-online


    【解决方案1】:

    默认情况下,MS Graph API 未公开此类端点以访问 SharePoint 网站组。您可以提高用户的声音here 进行询问,以便将其纳入我们的积压工作。

    也可以作为替代方案,您可以尝试这种 hacky 方式,看看它是否适合您。

    有一个隐藏列表“用户信息列表”存储用户(包括群组)信息。我们可以通过这个列表获取组名。

    API 端点 (GET) - 'https://graph.microsoft.com/v1.0/sites/{GUID}/lists/User Information List/items?$expand=fields'

    阅读有关 API 的文档 here 以枚举列表中的项目。

    让我知道这是否适合您。 谢谢!

    【讨论】:

    • 感谢回复,我已经尝试了上面的API(用户信息列表)并且能够获取SP组,但是我需要指定用户所在的组。
    • 请继续提交用户声音,以便它进入我们的积压工作。
    猜你喜欢
    • 2020-10-07
    • 1970-01-01
    • 2018-05-12
    • 2023-03-22
    • 2018-01-06
    • 2022-06-29
    • 2015-01-06
    • 1970-01-01
    • 2021-10-27
    相关资源
    最近更新 更多