我正在图形浏览器中搜索驱动器和文件夹层次结构,以我自己的身份登录并授予同意,但没有返回任何内容。
在这个页面上: https://learn.microsoft.com/en-us/graph/api/driveitem-search?view=graph-rest-1.0
它说: “在项目层次结构中搜索与查询匹配的项目。您可以在文件夹层次结构、整个驱动器或与当前用户共享的文件中进行搜索。”
当我根据本节“搜索用户可以访问的项目”中记录的用户可以访问的内容进行搜索时,我得到了结果。但是,如果我指定根目录或其他某个文件夹,则搜索不会返回任何内容,即这有效:
/me/drive/search(q='{search-query}')
但是即使我在我的驱动器中搜索并且我的驱动器中有符合搜索条件的项目,这些也不会返回任何内容:
/me/drive/root/search(q='{search-text}')
/drives/{drive-id}/root/search(q='{search-text}')
/drives/{drive-id}/items/{folder-id}/search(q='{search-text}')
有没有人对这个问题有任何见解?当我从我所看到的搜索中得到结果时,结果清楚地表明结果来 self 的驱动器。正如我提到的,这些元素归我所有。
更新:奇怪,但今天再次测试,根目录和文件夹搜索现在似乎可以正常工作。我们将继续监测结果。
问候,
最佳答案
您还可以运行以下请求进行搜索:
https://graph.microsoft.com/v1.0/me/drive/root:/path:/search(q='anything')
不过,结果好像不限于这个文件夹(路径)。我的驱动器中的任何内容都会得到结果。
关于microsoft-graph-api - 驱动器或文件夹层次结构中的 Microsoft 图形搜索不返回任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54660853/