首先,如果有一个问题/答案已经解决了我的问题,那么我真诚地为创建一个新问题而道歉.但是,我一直在寻找3天,但还没找到答案......
我的问题是,我不能为我的生活弄清楚如何拉取文件的内容(任何文件).从阅读文档我发现我的返回文件资源对象应该有一个名为"downloadUrl"的属性,从这里我应该能够访问文件内容.
返回给我的所有文件资源对象(通过gapi.client.request)都没有此字段/属性.下面是我用来获取文件的函数.请有人帮我指点正确的方向吗?我必须在星期一之前完成这个演示,我已经坚持了2天....
这是我的get函数的代码:
Client.getFileContent = function getFileContent() {
gapi.client.load('drive', 'v2', function() {
var request = gapi.client.request({
path : '/drive/v2/files/1QmaofXyVqnw6ODXHE5KWlUTcWbA9KkLyb-lBdh_FLUs',
method : 'GET',
params : {
projection: "FULL"
}
});
request.execute(function(response) {
console.log(response);
});
});
};
Run Code Online (Sandbox Code Playgroud)
返回给我的文件资源对象没有downloadUrl属性.
根据要求,这是我为文本文件返回的响应对象.注意,我在这里用"fileid"替换了一些id.
"kind": "drive#file",
"id": "fileID",
"etag": "\"-tJAWr_lbRQU2o8gZ0X7BCBIlVk/MTM0MjYyODQ1MTQ2Nw\"",
"selfLink": "https://www.googleapis.com/drive/v2/files/fileID",
"alternateLink": "https://docs.google.com/document/d/fileID/edit",
"embedLink": "https://docs.google.com/document/d/fileID/preview",
"thumbnailLink": "https://docs.google.com/feeds/vt?gd=true&id=fileID&v=1&s=AMedNnoAAAAAUAfLhbYIDsNIn40k7DfRYBsrquijmCii&sz=s220",
"permissionsLink": "https://www.googleapis.com/drive/v2/files/fileID/permissions",
"title": "Copied filed.txt",
"mimeType": "application/vnd.google-apps.document",
"labels": {
"starred": false,
"hidden": false,
"trashed": false,
"restricted": false,
"viewed": true
},
"createdDate": "2012-07-18T16:20:51.132Z",
"modifiedDate": "2012-07-18T16:20:51.467Z",
"modifiedByMeDate": "2012-07-18T16:20:51.467Z",
"lastViewedByMeDate": "2012-07-18T16:20:51.467Z", …Run Code Online (Sandbox Code Playgroud)