【发布时间】:2017-08-07 14:28:14
【问题描述】:
我正在尝试使用 Microsoft Graph API 到 List Children by Getting access without a user
我已经按照您的预期建立了我的网址:
https://graph.microsoft.com/v1.0/edffcd1c-e5b2-42f2-b554-XXXXXXXXX/drive/root/children
edffcd1c-e5b2-42f2-b554-XXXXXXXXX 是我试图列出文件的用户 ID。
然而,当我调用它时,每次都会得到一个空结果:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#drive/root/children",
"value": []
}
这是为什么呢?
更新:这个 API 似乎只从 Sharepoint 帐户返回文件...而不是 OneDrive 帐户。我已经可以从 Sharepoint API 本身访问 Sharepoint 文件。有没有办法从 Microsoft Graph API 获取 OneDrive 文件?
这个 URL https://dev.onedrive.com/README.htm 似乎表明我们应该能够做到这一点。
【问题讨论】:
-
您是否尝试过使用
userPrincipalName而不是id?例如:/users/rgregg@contoso.com/drive/root/children. -
是的,这只是让它抛出错误“找不到该段的资源”。我和微软谈过......这个api只支持通过app-only用户共享点文件我猜。总垃圾
标签: rest microsoft-graph-api onedrive