使用 MS Graph SDK 的文件搜索不起作用

File search with MS Graph SDK does not work

我已经根据这些 instructions 为 One-Drive 编写了一个 webhook,它也可以工作,但现在我遇到了以下问题:

我想使用 Graph SDK(ASP.Net Core 和 C#)搜索文件,使用 Postman 也能正常工作。

 https://graph.microsoft.com/v1.0/users/{user-id}/drive/root/search(q='Filename')

但我无法让它与 SDK 一起工作。

 private async Task<IDriveItemSearchCollectionPage> SearchFiles(GraphServiceClient graphClient){
   var search = await graphClient.Users["User-iD"].Drive.Root
     .Search("Filename")
     .Request()
     .GetAsync();
    
     return search;
 }

以及关联的迭代器:

 private void PrintFiles(IDriveItemSearchCollectionPage files) {

        foreach(var file in files) {
          var message = $"File: {file.Name}, Id: {file.Id}";

          Console.WriteLine(message);
        }
    }

我做错了什么?

这太疯狂了,我一直在寻找解决方案好几天了,但没有任何效果,现在即使我没有更改我的代码中的任何内容,它也能正常工作。