【问题标题】:Java - Google Calendar API v3 quota with 2 legged OauthJava - 带有 2 条腿 Oauth 的 Google Calendar API v3 配额
【发布时间】:2012-05-29 10:07:10
【问题描述】:

我正在为我的 Web 应用程序使用带有 Oauth 1.0 和 JAVA 的 Google Calendar API v3。

官方网站上说(https://developers.google.com/google-apps/calendar/pricing) 配额是每天 10 000 个查询。我还在我的 Google API 控制台面板中设置了每位用户每秒 100 个请求的限制。

当我运行我的测试时,日历 API 工作正常(我在我的 java 应用程序中执行的所有操作都显示在我的日历上)。然后,当我进行大约 50 次操作时,我得到了 403 Forbidden, quotaExceeded 错误。

有人有同样的问题吗?

谢谢

编辑:

我从谷歌得到的确切 JSON 错误是:

com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden
{
 "code" : 403,
 "errors" : [ {
"domain" : "usageLimits",
"message" : "Quota Exceeded",
"reason" : "quotaExceeded"
 } ],
"message" : "Quota Exceeded"
}

我项目中的 google 日历 maven 依赖项:

<dependency>
        <groupId>com.google.apis</groupId>
        <artifactId>google-api-services-calendar</artifactId>
        <version>v3-rev7-1.6.0-beta</version>
</dependency>

【问题讨论】:

    标签: java maven google-api google-calendar-api google-api-java-client


    【解决方案1】:

    是的,我去过那里,看到这个discussion...

    或者您确定您的 API 控制台与您的 Google Apps 项目和使用的 OAUTH 使用者密钥/秘密相关?用于普通 Google 帐户和 Google Apps 帐户的 API 控制台之间存在差异。您必须创建一个 Google Apps 市场列表,这将自动创建一个新的 API 控制台,该控制台与您从市场收到的 OAUTH 消费者密钥/秘密相关。

    希望这会有所帮助...

    【讨论】:

    • 嗨,Koma,感谢您的回答。我正在开发一个网络应用程序,所以我在谷歌应用程序上没有市场列表。不过,我确实有一个 Google Apps for business 帐户。 (免费版)
    • 是的,但是您确实需要以某种方式将您的 OAUTH 密钥/秘密链接到 api 控制台。我成功的唯一方法是拥有一个私人列表(您不必发布,可以用于内部仅用于...即用于您的 GAPPS for Business)。
    • 显然它是链接的,因为我可以在我的 API 控制台中看到使用我的 OAUTH 密钥/秘密发出的请求
    猜你喜欢
    • 1970-01-01
    • 2013-07-22
    • 2011-04-14
    • 2012-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-27
    • 2011-11-26
    相关资源
    最近更新 更多