OneDrive API returns 个文件不可用

OneDrive API returns files that are not available

我使用 MS Graph API 将数据上传到 OneDrive。 我已经删除了 OneDrive 上的所有数据,但是当我使用:

 var search = await graphClient.Users[user.Id].Drive.Root
                    .Search("")
                    .Request()
                    .GetAsync();

                foreach (var item in search)
                {
                    Console.WriteLine(item.Name);
                }

即使我的 OneDrive 是空的,我仍然可以显示数据,为什么?

我使用: .Net 4.7.2, Visual Studio

解决方法是:

如果我使用这个代码:

     var search = await graphClient.Users[user.Id].Drive.Root
                    .Search("")
                    .Request()
                    .GetAsync();

他正在搜索索引。 数据也可以在那里显示,尽管它不再可用。

因此,OneDrive 上不再可用的数据也会显示。

不要使用搜索功能。