0

我已经构建了一个 asp.net 应用程序,它成功地使用 App Only Token 和 Graph 访问 o365 交换。我现在正尝试使用相同的令牌和类似于以下内容的 Get 请求访问特定用户的 OneDrive for Business 文件:

https://mycomp-my.sharepoint.com/_api/v2.0/drives/simon@mycomp.com/items

但我收到以下错误:

3001000;reason='验证请求时出错。';category='invalid_client'

知道错误的原因是什么吗?

4

2 回答 2

0

现在可以使用直接 API 终结点和 AAD 中的 Sites.ReadWrite.All 应用委派权限范围对 OneDrive for Business 进行应用委派访问。我认为它更多的是“预览版”而不是支持,所以伊娜的回答在技术上是正确的。我仍在获取有关如何最终确定构建应用程序的文档,但我们很快就会发布一些内容。

Andrew Connell 有一篇关于如何获得此设置的好博文,可在此处获取:http ://www.andrewconnell.com/blog/user-app-app-only-permissions-client-credentials-grant-flow-in-azure -ad-office-365-apis

使用同样的方法可以使用 OneDrive API。

于 2016-02-22T21:34:51.720 回答
0

目前不支持通过 Microsoft Graph 仅应用程序访问用户的 OneDrive。

于 2016-02-17T00:34:44.127 回答