想要阅读谷歌驱动器电子表格,并为我的网络应用程序上的任何更改安装eventlistener。 到目前为止,我已经能够在javascript中授权我的应用程序来读取我的目录中的文件列表。
从此列表中取出ID以获取我需要的电子表格,但未获取此文件。
function printFile(fileId) {
var request = gapi.client.drive.files.get({
'fileId': fileId
});
request.execute(function(resp) {
console.log('Title: ' + resp.title);
console.log('Description: ' + resp.description);
console.log('MIME type: ' + resp.mimeType);
});
}
/**
* Retrieve a list of File resources.
*
* @param {Function} callback Function to call when the request is complete.
*/
function retrieveAllFiles(callback) {
var retrievePageOfFiles = function(request, result) {
request.execute(function(resp) {
var i=0;
result = result.concat(resp.items);
var nextPageToken = resp.nextPageToken;
for(i=0;i<resp.items.length;i++){
console.log(resp.items[i])
if (resp.items[i].id == "XxxxxxXxxx"){
printFile(resp.items[i].id);
break;
}
}
});
}
var initialRequest = gapi.client.request({
'path': '/drive/v2/files',
'method': 'GET',
'params': {'maxResults': '5'}
});
retrievePageOfFiles(initialRequest, []);
}
肯定会在这里发布:
var request = gapi.client.drive.files.get({
'fileId': fileId
});
我正在复制谷歌驱动器API的GET示例! 我的代码停止执行。不要超越这个。
答案 0 :(得分:0)
第1部分:
通过更改请求调用解决方案:
var request1 = gapi.client.request({
'path': '/drive/v2/files/'+fileId,
'method': 'GET',
});