Google api File.list仅返回Id和名称

Google api File.list仅返回Id和名称,google-api,google-drive-api,Google Api,Google Drive Api,我正在谷歌驱动器api中做一个测试 GET https://www.googleapis.com/drive/v3/files?access_token=XXXX 这工作正常,但它只为列表中的每个文件返回四个字段 "kind": "drive#file", "id": "1x8-vD-XiXEEA5Spf3qp8x2wltablGF22Lpwup8VtxNY", "name": "Experts Activity Dump go/ExpertsActivities", "mimeType":

我正在谷歌驱动器api中做一个测试

GET https://www.googleapis.com/drive/v3/files?access_token=XXXX
这工作正常,但它只为列表中的每个文件返回四个字段

"kind": "drive#file",
"id": "1x8-vD-XiXEEA5Spf3qp8x2wltablGF22Lpwup8VtxNY",
"name": "Experts Activity Dump go/ExpertsActivities",
"mimeType": "application/vnd.google-apps.spreadsheet"
文档说明它应该为每个文件返回一个完整的文件,但它不是


我唯一能做的就是创建一个文件。查看每个文件以获取更多信息。

这是一个旧问题,现在似乎已经解决了

GET https://www.googleapis.com/drive/v3/files?fields=*&access_token=XXXX
通过发送fields=*您现在可以看到列表中每个文件的完整file.resorce响应。不再需要为每个文件执行file.get


尽管如此,将字段限制为您实际需要的字段可能是个好主意

这是API的预期行为。作为参考,您可以看到“fields”参数旁边的说明:

要包含在响应中的字段的路径如果未指定,响应将包含一组特定于此方法的默认字段。对于开发,您可以使用特殊值*返回所有字段,但只需选择所需的字段即可获得更高的性能。有关更多信息,请参阅部分响应文档

对于这个api,默认字段实际上是kind、id、name和mimeType

建议您将字段(使用上述参数)限制为所需的字段,因为这将产生相当大的性能差异