我正在使用google-api-nodejs-client库来访问Google Drive。成功授权后,当请求从驱动器获取所有文件时,我收到以下错误:
code: 403,
message: 'Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.',
data:
[ { domain: 'usageLimits',
reason: 'dailyLimitExceededUnreg',
message: 'Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.',
extendedHelp: 'https://code.google.com/apis/console' } ] }在浏览了这里的类似问题后,我发现错误可能是由于没有正确设置http Authorization头所致。我指的是https://github.com/google/google-api-nodejs-client/中的例子,不能继续下去。请帮帮忙。
代码如下:
var googleapis = require('googleapis');
count = function (accessToken) {
if(accessToken) {
googleapis
.discover('drive', 'v2')
.execute(function(err, client) {
req = client.drive.files.list();
req.execute(function(err, result) {
var count = 0;
console.log(err);
console.log(result);
});
});
}
};发布于 2013-07-10 18:09:47
它现在工作了,因为问题是由于请求没有授权细节。解决方案是使用以下方法:
req = client.drive.files.list().withAuthClient(oauth2client);发布于 2013-07-02 23:34:30
https://stackoverflow.com/questions/17422197
复制相似问题