Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google drive api 调用Google Drive API v3时,响应与文档中的不一致_Google Drive Api - Fatal编程技术网

Google drive api 调用Google Drive API v3时,响应与文档中的不一致

Google drive api 调用Google Drive API v3时,响应与文档中的不一致,google-drive-api,Google Drive Api,根据Google Drive API v3,应返回文件的完整元数据,例如: 但是,我得到了一个关于有限文件数据的简单响应: { "kind": "drive#file", "id": "string", "name": "string", "mimeType": "application/pdf" } 如果响应是这样的,我需要使用这个API的V2 根据GoogleDriveAPIv3,“files.get”资源应该返回文件的完整元数据 这是不对的 不再从API v3返回完整的文件资源。

根据Google Drive API v3,应返回文件的完整元数据,例如:

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

{
 "kind": "drive#file",
 "id": "string",
 "name": "string",
 "mimeType": "application/pdf"
}
如果响应是这样的,我需要使用这个API的V2

根据GoogleDriveAPIv3,“files.get”资源应该返回文件的完整元数据

这是不对的

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


查看更重要的更改和v2替代方案。

这是google drive API从v2到v3的主要更改

他们在使用v3api时默认了这个部分响应

如果您希望通过使用v3api获得相同的响应。在调用v3端点时添加“fields=*”查询参数


一条建议-根据我的经验,最好使用部分响应来获得更好的api响应,您可以在此处阅读更多相关信息

研究需要指定响应内容的字段参数,例如字段=*