我正在尝试从Google Drive API下载文件,但没有DownloadUrl字段。
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);
});
答案 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-it或http://www.clevernote.co/app/drivecrud.html来仔细查看可用于任何给定文档类型的导出链接非常有用。