Oauth 使用SharePoint Rest API

Oauth 使用SharePoint Rest API,oauth,azure-active-directory,azure-ad-graph-api,sharepoint-rest-api,Oauth,Azure Active Directory,Azure Ad Graph Api,Sharepoint Rest Api,我尝试使用以下端点()读取SharePoint列表,并传递访问令牌,但响应返回访问被拒绝 虽然我使用相同的访问令牌从graph API()调用端点,但效果很好 当我使用SharePoint REST API时,是否应该使用不同的访问令牌?还是我在这里遗漏了什么 谢谢。是的,由于端点不同,您应该使用不同的访问令牌。graph api和sharepoint api是不同的资源,您需要授予应用程序不同的权限 注意: SharePoint API可通过Microsoft Graph API获得。你可以

我尝试使用以下端点()读取SharePoint列表,并传递访问令牌,但响应返回访问被拒绝

虽然我使用相同的访问令牌从graph API()调用端点,但效果很好

当我使用SharePoint REST API时,是否应该使用不同的访问令牌?还是我在这里遗漏了什么


谢谢。

是的,由于端点不同,您应该使用不同的访问令牌。graph api和sharepoint api是不同的资源,您需要授予应用程序不同的权限

注意:

SharePoint API可通过Microsoft Graph API获得。你可以 想考虑使用微软图代替.< /P>
是的,由于端点不同,您应该使用不同的访问令牌。graph api和sharepoint api是不同的资源,您需要授予应用程序不同的权限

注意:

SharePoint API可通过Microsoft Graph API获得。你可以 想考虑使用微软图代替.< /P>
如何使用此URL获取SharePoint API的访问令牌:-我应该使用哪种授权类型?我读了一些关于包含一个名为“resource”的参数的文章,我尝试了不同的格式,但没有成功。此外,graph API不允许我创建站点。此功能仅在SharePoint REST中可用APIs@OdayHazeem您使用的是v2.0端点,因此应该使用
范围
而不是
资源
。这取决于您要使用哪种授权类型,您可以使用与之前获得令牌相同的授权类型。我尝试为作用域中的所有站点包括SharePoint API读取权限:scope=user.read AllSites.read,但它给了我以下错误(“[AppName]要求scope AllSites.read,该资源上不存在”)知道这里可能出了什么问题吗?@odayhazem您是否已在Azure portal中为您的应用程序添加了此权限?如何使用此URL获取SharePoint API的访问令牌:-我应该使用什么授予类型?我读了一些关于包含一个名为“resource”的参数的文章,我尝试了不同的格式,但没有成功。此外,graph API不允许我创建站点。此功能仅在SharePoint REST中可用APIs@OdayHazeem您使用的是v2.0端点,因此应该使用
范围
而不是
资源
。这取决于您要使用哪种授权类型,您可以使用与之前获得令牌相同的授权类型。我尝试为作用域中的所有站点包括SharePoint API读取权限:scope=user.read AllSites.read,但它给了我以下错误(“[AppName]要求scope AllSites.read,该资源上不存在”)知道这里可能出了什么问题吗?@OdayHazem您在Azure portal中为您的应用程序添加了此权限了吗?