c# - 使用 MS Graph SDK 进行文件搜索不起作用
问题描述
我已经根据这些说明为 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);
}
}
我究竟做错了什么 ?
解决方案
这太疯狂了,我一直在寻找解决方案几天但没有任何效果,现在即使我没有更改代码中的任何内容,它也可以工作。
推荐阅读
- python-3.x - InvalidArgumentError(请参阅上面的回溯):张量必须是 4-D,最后一个暗淡为 1、3 或 4,而不是 [5,100,100,120]
- ajax - 如何在控制器中获取视图然后渲染数据并将其传递给 ajax
- ruby - RSpec:存根自定义异常时出现类型错误
- solr - Solr忽略斜线顺序
- mysql - Mysql创建过程
- templates - 相对路径作为 droplink 或 droplist 的源?
- java - 如何创建具有条件返回类型的类方法
- r - H2O 中 GBM 的预测值与实际值
- apache-spark - 火花结构化流产生 .c000.csv 文件
- cakephp - CakePHP count() 返回错误结果?