使用 Google Drive API v2 选择特定字段

本文关键字:字段 选择 v2 Google Drive API 使用 | 更新日期: 2023-09-27 18:33:21

>我有一个错误,

Google.Apis.Requests.RequestErrorInvalid field selection filesize [400]Errors [Message[Invalid field selection filesize] Location[fields - parameter] 

当我打电话时 请求。字段 = "项目(id,标题,文件大小(";这工作正常: 请求。字段 = "项目(id,标题(";

在这种情况下,

DriveService service = new DriveService(new BaseClientService.Initializer()
{
    HttpClientInitializer = credential,
    ApplicationName = "Drive API Sample",
});
FilesResource.ListRequest request = service.Files.List();
request.MaxResults = 100;
request.Q = string.Format("(title contains '{0}') and (mimeType contains 'image/')",filename);
request.Fields = "items(id,title)";

如果我转储项目结果,它确实包含一个文件大小列,并非总是如此,对于文件夹和其他一些内容,它是空的。

有人遇到过这个吗?我的谷歌并没有真正出现任何东西...

使用 Google Drive API v2 选择特定字段

@hreinn:虽然这是一个很古老的帖子,但只是为了让其他人拥有这个:在 V3 中,这是大小。所以 listRequest.Fields = "files(id, size(";

好吧,决定再做一些谷歌 fu,似乎它以前失败了。但我会把这个留给下一个我。

"items(fileSize,id("; ,所以它似乎必须区分大小写,我尝试了 c# 类转储,并且该字段在那里称为 FileSize,这不起作用。

在本页底部,

https://developers.google.com/drive/v2/reference/files/list