403 Forbidden Error将事件添加到Google日历

时间:2016-01-23 21:21:20

标签: android google-api google-calendar-api

上个月使用了来自[https://developers.google.com/google-apps/calendar/create-events]的代码,通过Android应用向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 个答案:

答案 0 :(得分:1)

限制和配额可保护Google基础架构免受以不恰当方式使用Calendar Resource API的自动过程的影响。来自API的过多请求可能是由无害的拼写错误引起的,或者可能是由于设计效率低下的系统导致不必要的API调用造成的。无论原因如何,一旦达到某个级别,阻止来自特定来源的流量对于Google Apps系统的整体运行状况是必要的。它确保一个开发人员的行为不会对更大的社区产生负面影响。

万一您的API请求失败,您将收到HTTP状态代码响应。状态代码403具有关于错误输入的错误信息,并且HTTP状态代码503具有指示已经超过哪些API配额的错误信息。这些响应允许您的自定义应用程序检测这些错误并采取适当的措施。

每个帐户的最大日历资源数为10,000。

有关详细信息,请访问以下链接:https://developers.google.com/admin-sdk/calendar-resource/limits