Dart googleapis 0.35.0 - Google Drive API v3 - 字段请求参数

时间:2017-03-04 19:08:41

标签: google-api google-drive-api dart

Google Drive API v3 documentation

  

默认情况下不再返回完整资源。使用fields查询参数来请求返回特定字段。如果未指定,则仅返回常用字段的子集。

googleapis Dart库中存在fields请求(查询)参数(我无法找到),或者该库对Google Drive API v3无用。或者可能是一种解决方法?

2 个答案:

答案 0 :(得分:1)

我认为这意味着某些HTTP请求(在底层网络API中)需要额外的?fields='...'参数来了解要包含在响应中的字段。该文档页面有助于提供字段列表,但没有说明哪些请求需要参数。

我个人认为Google api页面和Dart Google API libraries文档都不是非常有用,但Google OAuth Playground允许执行和测试所有api。我使用此工具来确定每个Web请求所需的输入,并确保我的Dart代码获得预期结果。

编辑:

api中的每个请求都可以包含?fields='...'参数,但不必包含。

  

如果未指定,则只有常用字段的子集   返回。

因此,根据您的工作情况,您可能无需指定它。

答案 1 :(得分:1)

看起来需要将字段添加到网址

https://github.com/dart-lang/googleapis/blob/571f592976b7cf557d94bd0fc61b412fc1087446/generated/googleapis/lib/drive/v3.dart#L87

https://developers.google.com/drive/v3/web/performance#partial

https://www.googleapis.com/demo/v1?key=YOUR-API-KEY&fields=kind,items(title,characteristics/length)