2016-01-23 106 views
2

上個月使用[https://developers.google.com/google-apps/calendar/create-events]中的代碼通過Android應用將事件添加到Google日曆,並且它可以正常工作。現在每次我嘗試添加一個事件我得到這個錯誤:403將事件添加到Google日曆的禁止錯誤

com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden 
W/System.err: { 
W/System.err: "code" : 403, 
W/System.err: "errors" : [ { 
W/System.err:  "domain" : "global", 
W/System.err:  "message" : "Forbidden", 
W/System.err:  "reason" : "forbidden" 
W/System.err: } ], 

我試圖尋找類似的問題在這裏,但找不到答案。任何想法或方向的答案在這個網頁上或另一個?

回答

1

限制和配額保護Google基礎結構免受以不恰當方式使用日曆資源API的自動過程的影響。來自API的過多請求可能是由於無害的打字錯誤造成的,也可能是因無效的API調用而設計的系統效率低下造成的。無論原因如何,阻止特定來源的流量達到一定水平後,對於Google Apps系統的整體運行狀況而言都是必要的。它確保一個開發人員的行爲不會對較大的社區產生負面影響。

萬一您的API請求失敗,您將收到HTTP狀態碼響應。狀態碼403具有關於錯誤輸入的錯誤信息,並且HTTP狀態碼503具有錯誤信息,指示已經超過了哪些API配額。這些響應允許您的自定義應用程序檢測這些錯誤並採取適當的措施。

每個帳戶的最大日曆資源數爲10,000。

欲瞭解更多信息,請點擊此鏈接:https://developers.google.com/admin-sdk/calendar-resource/limits

+1

謝謝。限制和配額似乎都很好。我發現使用[event.setEndTimeUnspecified(true);]導致了錯誤。 –