Google drive api Google Drive API上文件的元数据中缺少下载URL

Google drive api Google Drive API上文件的元数据中缺少下载URL,google-drive-api,Google Drive Api,我正在尝试从GoogleDrive API下载一个文件,但没有DownloadUrl字段 您提到的原生google文件类型没有下载URL,它们有一个导出链接数组。这是因为它们的格式是专有的,因此下载它们没有任何意义。请参见developers.google.com/drive/v2/reference/files 实际上不需要检查mime类型。只需使用下载URL或适当的导出链接中的任何一个即可。请记住,下载URL是短暂的 使用或仔细查看可用于任何给定文档类型的导出链接非常有用。您正在下载的文件

我正在尝试从GoogleDrive API下载一个文件,但没有DownloadUrl字段


您提到的原生google文件类型没有下载URL,它们有一个导出链接数组。这是因为它们的格式是专有的,因此下载它们没有任何意义。请参见developers.google.com/drive/v2/reference/files

实际上不需要检查mime类型。只需使用下载URL或适当的导出链接中的任何一个即可。请记住,下载URL是短暂的


使用或仔细查看可用于任何给定文档类型的导出链接非常有用。

您正在下载的文件的mime类型是什么?任何内容都不重要“application/vnd.google apps.spreadsheet”、“application/vnd.google apps.document”原生谷歌文件类型,如您提到的,没有下载URL,它们有一组导出链接。这是因为它们的格式是专有的,因此下载它们没有任何意义。请参阅最佳情况场景,检查mime类型并对使用哪个导出链接设置条件?也张贴这作为一个答案,所以我可以接受它。
var doc = data[google.picker.Response.DOCUMENTS][0];

                    var request = gapi.client.request({
                        'path': '/drive/v2/files/' + doc.id,
                        'method': 'GET',
                    });

                    request.execute(function (resp) {
                        addToFileCallback(resp);
                    });