Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
代表应用程序使用REST API在Office365中读取Sharepoint用户配置文件-错误500_Rest_Sharepoint_Office365_Azure Active Directory - Fatal编程技术网

代表应用程序使用REST API在Office365中读取Sharepoint用户配置文件-错误500

代表应用程序使用REST API在Office365中读取Sharepoint用户配置文件-错误500,rest,sharepoint,office365,azure-active-directory,Rest,Sharepoint,Office365,Azure Active Directory,我正在尝试使用userprofiles.peoplemanager服务上的REST Api读取sharepoint用户配置文件。 我们在azure AD中定义了一个应用程序,该应用程序和代表用户的应用程序都具有“Sharepoint:read user profiles”权限 当我代表用户请求服务时(例如getpropertiesfor(@v),任何用户标识符都作为参数传递),一切都正常 当我代表应用程序执行完全相同的请求时,我得到了一个HTTP 500错误 我做错什么了吗? 我应该被允许代

我正在尝试使用userprofiles.peoplemanager服务上的REST Api读取sharepoint用户配置文件。 我们在azure AD中定义了一个应用程序,该应用程序和代表用户的应用程序都具有“Sharepoint:read user profiles”权限

  • 当我代表用户请求服务时(例如getpropertiesfor(@v),任何用户标识符都作为参数传递),一切都正常
  • 当我代表应用程序执行完全相同的请求时,我得到了一个HTTP 500错误
我做错什么了吗?
我应该被允许代表具有Azure AD权限“Sharepoint:读取用户配置文件”的应用程序执行什么?

请确保您为应用程序设置了适当的权限,以读取应用程序权限的用户配置文件。以下是Azure AD&o365中SP service apps权限的列表:我已设置服务应用的所有*.Read.all SharePoint权限,当然包括User.Read.all(允许应用在没有登录用户的情况下读取用户配置文件)