2013-03-25 55 views
2

我有一個在我的域名上的超級管理員帳戶中創建的服務帳戶。我能夠連接到使用模型由谷歌在這裏(https://developers.google.com/drive/delegation)提供的「局域範圍內的代表團」的谷歌日曆API第3版。我可以列出我自己的事件,列出他人的事件。沒問題。Google Calendar API v3中與會者對OAuth服務帳戶的限制?

然而,將與外部參與者的活動時,我遇到了問題。爲了清楚起見,當在我自己的域中包括參與者時,我可以插入事件。 (除了需要捕獲神祕空白例外!)

我可以成功地插入一些這樣的活動與外部與會者,但很快,我開始變得:

HttpError 403: "Calendar usage limits exceeded" 

如果我讓它坐幾個小時後,我可以再次運行它並獲取一些要插入的事件,但是它會再次以此錯誤開始。

注:我沒有到達每個用戶的配額,我遠不及每日贈送額度。我也有插入之間的代碼睡眠。事件的主體也被確認爲格式良好。

我已經將此問題隔離到事件參與者是外部的,因爲在限制參與者在同一個域上運行完全相同的代碼時,我沒有看到這些錯誤。有人能解釋爲什麼會發生這種情況嗎

+1

我已經在不同的GAB域名中轉載了此問題。我嘗試將服務帳戶電子郵件添加到我插入活動的用戶,並且擁有所有者權限,但未解決任何問題。我已經打開了一個錯誤報告:https://code.google.com/a/google.com/p/apps-api-issues/issues/detail?id = 3363 – 2013-03-29 15:03:23

+0

嗨丹尼爾,你找到了這個解決方案嗎? – 2013-06-18 06:19:33

回答

0

也許你會達到5個請求/秒的極限?每秒你嘗試插入多少次?我還沒有發現(在這裏:usage limits)的日曆API具有每秒使用限制,但一些其他的API確實有這樣的限制......無論是5張/秒或10 /秒的API調用...

+0

好主意,但我已經睡在代碼中來節制,可以增加API控制檯中的請求/秒限制,最重要的是,對於外部參與者,API以一致的方式失敗。如果事件只有內部參與者,我可以持續插入大量事件,例如〜2,000 +。 (我從來沒有真正到過接近每日禮貌限制的地方,所以我不確定如果你推動它,它的表現如何。) – 2013-06-20 20:16:16

相關問題