致电Google Drive API v3时,回复未记录在案

时间:2017-05-26 16:59:08

标签: google-drive-api

根据Google Drive API v3,following do match应返回文件的完整元数据,例如:files.get resource

但是,我得到了有限文件数据的简单响应:

{
 "kind": "drive#file",
 "id": "string",
 "name": "string",
 "mimeType": "application/pdf"
}

如果响应是这样的,我将需要使用此API的V2。

2 个答案:

答案 0 :(得分:1)

  

根据Google Drive API v3,'files.get`资源应该返回文件的完整元数据

这是不正确的。

从API v3完整文件资源不再返回。相反,您应该使用响应中所需的字段填充fields查询参数。如果未指定,则仅返回常用字段的子集。您可以了解如何申请部分资源here

查看Migrating to API v3以了解更重要的更改和v2替代方案。

答案 1 :(得分:0)

这是google drive apis从v2到v3的主要变化。

使用v3 apis时,他们默认了这个部分响应。

如果您想使用v3 api获得相同的响应。添加' fields = *'调用v3端点时查询参数。

一条建议 - 根据我的经验,最好使用部分响应来获得更好的api响应,你可以在这里阅读更多相关信息google drive partial response