首页 > 解决方案 > File.list 只返回 Id 和 name

问题描述

我在google drive api中做一个file.list

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"

该文档指出它应该为每个文件返回一个完整的文件资源,但它不是。

我唯一能做的就是对每个文件执行 file.get 以获取更多信息。

标签: google-apigoogle-drive-api

解决方案


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

GET https://www.googleapis.com/drive/v3/files?fields=*&access_token=XXXX

通过发送 fields=* 您现在可以看到列表中每个文件的完整 file.resorce 响应。不再需要为每个文件执行 file.get。

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


推荐阅读