MS Graph 中用于获取 SharePoint Online 用户配置文件的端点

Endpoint in MS Graph to get SharePoint Online User Profile

MS Graph API 中是否有任何端点可用于获取 SharePoint Online 用户配置文件。我们希望通过自定义应用程序中的 MS Graph API 访问在 SharePoint Online 用户配置文件应用程序中为用户创建的自定义属性。

我们只能访问 MS Graph 中的 Azure AD 用户资源,但不能访问 SharePoint Online 用户配置文件。

目前,Microsoft Graph 没有端点可以从 SharePoint 用户配置文件获取用户信息。您需要使用 SharePoint rest api 来执行此操作。

端点 URI

POST http://<site url>/_api/sp.userprofiles.profileloader.getprofileloader/getuserprofile

获取当前用户的用户资料

$.ajax({
  url: "http://<site url/_api/sp.userprofiles.profileloader.getprofileloader
    /getuserprofile",
  type: "POST",
  headers: {
    "X-RequestDigest": <form digest value>,
    "accept": "application/json;odata=verbose"
  },
  success: successHandler,
  error: errorHandler
});

您可以参考这篇link了解更多详情。