Google Drive API上的文件元数据中缺少DownloadUrl

时间:2014-10-16 20:34:23

标签: google-drive-api

我正在尝试从Google Drive API下载文件,但没有DownloadUrl字段。

Download Documentation

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);
                    });

1 个答案:

答案 0 :(得分:2)

原生谷歌文件类型(例如您提到的那些)没有downloadUrls,它们有一系列的exportLinks。这是因为它们的格式是专有的,因此下载它们没有任何意义。请参阅developers.google.com/drive/v2/reference/files

确实没有必要检查mime类型。只需使用downloadUrl或适当的exportLink即可。请记住,downloadUrl是短暂的。

使用https://developers.google.com/drive/v2/reference/files/get#try-ithttp://www.clevernote.co/app/drivecrud.html来仔细查看可用于任何给定文档类型的导出链接非常有用。