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

gapi.client.plus.people.get returns 403 error

本文关键字:返回 错误 get people client plus gapi      更新时间:2023-09-26

我正在为一个网页做一个appengine项目。我在开发者控制台中打开了 Google+ API。网页登录方式为:

userService.createLoginURL(request.getRequestURI())

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

<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."
 }
}

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

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

转到谷歌开发者控制台:

  • 选择您的项目。
  • 转到左侧面板上的 API 和身份验证。
  • 选择您正在使用的 API。
  • 单击"使用情况"选项卡,然后查看您发出的请求数。

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