Java - 带有2条腿Oauth的Google Calendar API v3配额

时间:2012-05-22 21:02:15

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

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

它在官方网站上说{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>

1 个答案:

答案 0 :(得分:0)

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

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

希望这会有所帮助......