首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于请求中不正确的authorization header,Google Drive帐户返回403 usageLimits

由于请求中不正确的authorization header,Google Drive帐户返回403 usageLimits
EN

Stack Overflow用户
提问于 2013-07-02 17:37:59
回答 2查看 1.2K关注 0票数 1

我正在使用google-api-nodejs-client库来访问Google Drive。成功授权后,当请求从驱动器获取所有文件时,我收到以下错误:

代码语言:javascript
复制
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/中的例子,不能继续下去。请帮帮忙。

代码如下:

代码语言:javascript
复制
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); 
            });
        });  
    }
};
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-10 18:09:47

它现在工作了,因为问题是由于请求没有授权细节。解决方案是使用以下方法:

代码语言:javascript
复制
req = client.drive.files.list().withAuthClient(oauth2client);
票数 0
EN

Stack Overflow用户

发布于 2013-07-02 23:34:30

您是否启用了驱动器SDK/API?

转到Google APIs Console >服务>并打开Drive SDK和Drive API。

这是导致此错误的常见原因之一,但可能不是导致错误的原因。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17422197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档