我试图调用新的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"
可能导致此问题的原因是什么?
答案 0 :(得分:1)
您可能使用过不同的资源。
检查您用于获取访问令牌的资源是否与请求获取文件的资源相同。
例如:
如果您在请求访问令牌时提到的资源是::“ https:// 租户 -my.sharepoint.com/ ”
然后,您需要在同一资源上发出访问文件的请求::“ https:// 租户 -my.sharepoint.com/ _api / v2.0 /驱动器/根/儿童“
上述请求提供了根子项列表。
关注this documentation以进一步访问api