Office 365 OneDrive REST API - " invalid_client"

时间:2014-09-02 04:17:54

标签: rest sharepoint azure office365 onedrive

我试图调用新的Office 365文件REST API。 (正如here所述)。

我使用Postman rest客户端发送请求。

我已在Azure AD中注册了我的应用程序,并为其提供了对Office 365 SharePoint Online的完全权限。

我可以使用Azure AD中生成的clientId成功获取授权令牌。

但是,当我尝试列出文件时,使用访问令牌会出错。

------------------
RESOURCE HTTP GET:
------------------
URL: https://<OUR_DOMAIN>-my.sharepoint.com/personal/<user_domain>/_api/Files
HEADER: Authorization: Bearer <access token>

Response:

3001000;reason="There has been an error authenticating the request.";category="invalid_client"

可能导致此问题的原因是什么?

1 个答案:

答案 0 :(得分:1)

您可能使用过不同的资源。

检查您用于获取访问令牌的资源是否与请求获取文件的资源相同。

  

例如:

如果您在请求访问令牌时提到的资源是::“ https:// 租户 -my.sharepoint.com/

然后,您需要在同一资源上发出访问文件的请求::“ https:// 租户 -my.sharepoint.com/ _api / v2.0 /驱动器/根/儿童“

上述请求提供了根子项列表。

  • 租户 - &gt;已注册到贵组织的域名。
  

关注this documentation以进一步访问api