在Angularjs项目中实现Google drive v3 api

在Angularjs项目中实现Google drive v3 api,angularjs,google-drive-api,google-oauth,Angularjs,Google Drive Api,Google Oauth,我正在AngularJS版本1项目中实现GoogleDriveV3API。我已经浏览了文档和相关资料,但仍然无法成功实施。有时我在查询gapi.client.drive.files.list时会出现错误“超出每日未授权限制”,有时会出现错误“未找到文件”。 这是我的js代码:在这里输入代码 function start() { gapi.client.init({ 'apiKey': 'AIzaSyBqVx6XgBXjvbL

我正在AngularJS版本1项目中实现GoogleDriveV3API。我已经浏览了文档和相关资料,但仍然无法成功实施。有时我在查询gapi.client.drive.files.list时会出现错误“超出每日未授权限制”,有时会出现错误“未找到文件”。 这是我的js代码:在这里输入代码

function start() {
                gapi.client.init({
                    'apiKey': 'AIzaSyBqVx6XgBXjvbLZNP-aX8gBqi8pXZZhOxw',
                    'discoveryDocs': ['https://www.googleapis.com/discovery/v1/apis/drive/v3/rest'],
                }).then(function (res) {
                    console.log(res);
                    gapi.client.drive.files.list({
                        'pageSize': 10,
                        'q': "mimeType = 'application/vnd.google-apps.folder' and trashed = false",
                        'fields': "nextPageToken, files(id, name)"
                    }).then(function (response) {
                        console.log(response);
                        } else {
                            console.log('No files found.');
                        }
                    }, function (err) {
                        console.log(err)
                    });
                })
            };

            gapi.load('client', start);

“超出每日未授权限制”表示您发送的驱动器请求没有访问令牌。这表明您绕过了auth对话,或者它失败了。

是的,我无法获取访问令牌。我在AngularJS中没有找到获取访问令牌的方法。有大量关于如何使用gapi获取访问令牌的文档。首先,您没有使用oauth。你的文件可能是公开的。将它们私有化并获取oauth2流。向我们展示oauth2流的代码及其问题。谷歌更多。这和阿古拉无关。