使用 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);
}
}
我做错了什么?
这太疯狂了,我一直在寻找解决方案好几天了,但没有任何效果,现在即使我没有更改我的代码中的任何内容,它也能正常工作。
我已经根据这些 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);
}
}
我做错了什么?
这太疯狂了,我一直在寻找解决方案好几天了,但没有任何效果,现在即使我没有更改我的代码中的任何内容,它也能正常工作。