首页 > 解决方案 > 如何使用 Microsoft Graph API 获取 OneDrive 上特定文件夹中的文件列表

问题描述

谁能告诉我如何使用 Microsoft Graph API 获取 OneDrive 上特定文件夹中的文件列表?我相信我找到了一种我必须使用的方法,但要么我不明白,要么不可能。我可以在文件夹中获取子项目列表。我可以使用 $filter=folder ne null 来获取文件夹列表,但我不明白如何获取文件列表。如果我否定表达式,将其设为 $filter=folder eq null 它会给我一个错误。我尝试了许多其他可能的表达式,例如 $filter=file ne null, $filter=size ne 0 即使它不完全是文件的过滤器,文件可以是 0 大小,但无论如何它也会给出错误。

更新:

在测试工具中测试。它给

{
"error": {
    "code": "invalidRequest",
    "message": "Invalid request",
    "innerError": {
        "date": "2021-02-23T06:25:08",
        "request-id": "4d1903d3-d989-4d90-8130-479ac1b24af2",
        "client-request-id": "4d1903d3-d989-4d90-8130-479ac1b24af2"
    }
}

对于这个查询

https://graph.microsoft.com/v1.0/me/drive/root/children$filter=folder eq null

这是工具的链接

https://developer.microsoft.com/en-us/graph/graph-explorer

标签: microsoft-graph-apimicrosoft-graph-files

解决方案


推荐阅读