我正在使用Angular 4 / Ionic 2并且已经按照javascript Google Drive文档https://developers.google.com/drive/v3/web/quickstart/js列出了google驱动器文件,但我收到错误(错误类型错误:无法读取未定义的属性'drive')。
我也关注了这个问题Call gapi.client.load(...) Before all my executions correct?在实现这个问题时,我得到一个错误(加载未定义)。
在关注此问题Google Drive API javascript时,我已经实现了第一个答案并在
上出错var request = gapi.client.request({
'path': '/drive/v2/files',
'method': 'GET',
'params': {'maxResults': '1'}
});
gapi.client.request未定义。
目前我从谷歌硬盘获取文件的功能是
listFile() {
var request = gapi.client.drive.files.list({
'pageSize': 10,
'fields': "nextPageToken, files(id, name)"
});
request.execute(function(resp) {
this.appendPre('Files:');
var files = resp.files;
if (files && files.length > 0) {
for (var i = 0; i < files.length; i++) {
var file = files[i];
this.appendPre(file.name + ' (' + file.id + ')');
}
} else {
this.appendPre('No files found.');
}
});
}
我完全遵循的教程是Google Drive API in Angular2/Ionic2 gapi.client.drive
我已经实施了上述所有解决方案,但它们并不适用于我的情况。任何帮助将不胜感激。谢谢