Javascript 阅读谷歌电子表格,了解数据的变化
想要阅读google drive电子表格并使用eventlistener查看我的webapp上的任何更改。 到目前为止,我已经能够用javascript授权我的应用程序读取目录中的文件列表 获取此列表中的id以获取所需的电子表格,但无法获取此文件Javascript 阅读谷歌电子表格,了解数据的变化,javascript,google-docs-api,google-drive-realtime-api,google-drive-api,Javascript,Google Docs Api,Google Drive Realtime Api,Google Drive Api,想要阅读google drive电子表格并使用eventlistener查看我的webapp上的任何更改。 到目前为止,我已经能够用javascript授权我的应用程序读取目录中的文件列表 获取此列表中的id以获取所需的电子表格,但无法获取此文件 function printFile(fileId) { var request = gapi.client.drive.files.get({ 'fileId': fileId }); requ
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, []);
}
我复制谷歌驱动器api的例子得到我的代码停止执行。没有超出这个范围。第一部分:通过更改请求调用解决方案:
var request1 = gapi.client.request({
'path': '/drive/v2/files/'+fileId,
'method': 'GET',
});
var request1 = gapi.client.request({
'path': '/drive/v2/files/'+fileId,
'method': 'GET',
});