在Angularjs项目中实现Google drive v3 api
我正在AngularJS版本1项目中实现GoogleDriveV3API。我已经浏览了文档和相关资料,但仍然无法成功实施。有时我在查询gapi.client.drive.files.list时会出现错误“超出每日未授权限制”,有时会出现错误“未找到文件”。 这是我的js代码:在这里输入代码在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
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流的代码及其问题。谷歌更多。这和阿古拉无关。