在Angularjs项目中实施Google drive v3 api

时间:2017-04-22 06:59:25

标签: angularjs google-drive-api google-oauth

我正在AngularJS第1版项目中实施Google drive v3 api。我已经完成了文档和相关的东西,但仍然无法成功实现它。有时我会在查询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);

1 个答案:

答案 0 :(得分:0)

“超出每日未经授权的限制”表示您已发送没有访问令牌的云端硬盘请求。这表明你以某种方式绕过了auth对话,或者它失败了。