2016-01-23 70 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);]导致了错误。 –