问题
作为我任务的一部分,提供通过管理事件的能力。活动使用两组来宾(与会者):- Group 1是Google帐户,具有来自同一域的替代邮件(例如,site.com) -第2组是在世界各地都有电子邮件的人。
这可能是一个有3-10人参加的电话会议,以及大约100位客人的年度会议。在任何情况下,都可以有两个集团的代表。
但是,我在使用API方面遇到了限制,这使我们无法完成这项任务。我设法找出了这一错误的原因,并将分析问题的数据减少到最低限度。
工作流与机制
第一组:每个Google用户都是一个单独的个人Google帐户,设置来自同一个域的“替代电子邮件”。它们为这些事件提供了额外的共享日历,并启用了电子邮件通知。
第二组:这个人在世界各地都有电子邮件,可能有谷歌日历帐户,也可能没有,这些帐户被用作活动的访客ID。
组织者(组1)具有授权的有效访问令牌。他创建了一个带有客人列表的活动。由于使用了来宾ID,所以使用了Calendar_ID帐户。
首先,成功地保存了事件,并成功地收到了外部参与者的通知,没有出现错误。但是,在多次重复创建类似于参数的事件之后,开始出现错误。我得到日历使用限制超过错误:{“错误”:{“错误”:{“域":”usageLimits",“原因”:"quotaExceeded",“消息”:“超出日历使用限制。”},“代码”:403,“消息”:“超出日历使用限制"}}
虽然如果您只将事件保存在自己的calendar_id中而没有任何参与者,但不会发生以下错误!
我已经从网站上处理了足够的材料和类似的问题:- https://developers.google.com/calendar/support - https://stackoverflow.com/questions/tagged/google-calendar-api - https://productforums.google.com/forum/#!forum/calendar有几个页面显示了类似的问题,但是没有具体的解决方案或解决办法。
我只看到了出现这样一个限制的真正原因:https://support.google.com/a/answer/2905486?hl=en“向外部客人发送了太多的邀请或电子邮件”。也许我已经达到了100到300的极限.但该怎么处理呢?
附加调查
对于这些测试,我创建了一个全新的测试环境: 1.创建了一个单独的Google用户作为组织者,并提供了他自己的日历和额外的日历。2.创建了一个单独的Google用户,作为活动的嘉宾,以及您的日历和其他日历3。所有事件的创建都是通过web calendar.google.com界面进行的。
结果是:-在创建第四个活动之后,另一个参与者的日历已达到极限,在创建第15次活动后,在15分钟内,在5分钟内--主日历--内达到极限
我有一个限制,就是以后我应该尝试创建一个事件。也许在创建/更新事件的频率上有某种限制,但这是没有管理的。
中断4小时后,我只能为主日历创建5个事件,由于出现错误,无法将额外事件添加到附加日历中。
问题 1.如何绕过这些日历阻塞限制?此外,所有客人都会按照自己的意愿收到这一活动,并明确准备确认收到此类活动(订阅来自某些组织者的活动)。
- conditions for calendar limitation exceeded (I have not found these criterias for using the API of the Calendar on the official website and pages of official forums)
- time to unlock to save/update the event, after the occurrence of "Calendar usage limits"
谢谢你方尽快回复。
https://stackoverflow.com/questions/52942363
复制