gapi.client.plus.people.get返回403错误

时间:2015-06-12 08:03:08

标签: javascript google-app-engine

我正在为一个网页开展一个appengine项目。 我在开发者控制台中打开了Google+ API。 该网页以:

登录
userService.createLoginURL(request.getRequestURI())

之后,我想要检索登录用户的个人资料图片。 为此,我导入了js-libraries:

<script src = "https://plus.google.com/js/client:platform.js" async defer></script>

<script src="https://apis.google.com/js/client:plusone.js" type="text/javascript"></script>

然后我执行:

gapi.client.load('plus','v1', function(){
    var request = gapi.client.plus.people.get({
        'userId': 'me'
    });
    request.execute(function(resp) {
        console.log('Image at:' + resp.image.url);
    });
});

但这会继续返回403错误:

{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "dailyLimitExceededUnreg",
    "message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.",
    "extendedHelp": "https://code.google.com/apis/console"
   }
  ],
  "code": 403,
  "message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup."
 }
}

我该如何解决这个问题?我错过了什么?

1 个答案:

答案 0 :(得分:1)

我无法评论,所以我正在为它写一个答案。

转到Google开发者控制台:

  • 选择您的项目。
  • 转到API&amp;在左侧面板上进行验证。
  • 选择您正在使用的API。
  • 单击“使用”选项卡,查看您正在进行的请求数。

请求数必须超过您尝试使用的API的每日可用限制。