【问题标题】:Selecting specific fields with Google Drive Api v2使用 Google Drive Api v2 选择特定字段
【发布时间】:2014-12-07 13:47:57
【问题描述】:

我有一个错误,

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

当我打电话时 request.Fields = "items(id,title,filesize)"; 这工作正常: request.Fields = "items(id,title)";

在这种情况下,

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)";

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

有人遇到过这个吗? 我的 googlefu 并没有真正打开任何东西......

【问题讨论】:

    标签: c# google-drive-api


    【解决方案1】:

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

    【讨论】:

    • 我代表过去的所有实例,感谢您的贡献。
    • 这是互联网上所有关于如何在v3中使用字段的文档的总和。
    【解决方案2】:

    好的,决定再做一些google fu,之前好像失败了。 但我会把这个留给下一个我。

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

    在本页底部,

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多