如果您在短时间内创建和删除几个(少于 10 个)日历,Google 日历 API似乎会有效地锁定您。
这使我基本上无法测试我的应用程序,因为它为从应用程序中添加/删除的每个用户创建/删除一个日历。目前,每次我被日历 API 锁定时,我都会通过创建一个新的 Google 帐户来“解决”这个问题。显然,该解决方案不太令人满意。
有什么办法可以避免这种过度热心的 DoS 预防吗?
谢谢,唐
如果您在短时间内创建和删除几个(少于 10 个)日历,Google 日历 API似乎会有效地锁定您。
这使我基本上无法测试我的应用程序,因为它为从应用程序中添加/删除的每个用户创建/删除一个日历。目前,每次我被日历 API 锁定时,我都会通过创建一个新的 Google 帐户来“解决”这个问题。显然,该解决方案不太令人满意。
有什么办法可以避免这种过度热心的 DoS 预防吗?
谢谢,唐
您不能只是“重置”(即删除所有条目)测试日历而不是每次都重新创建它们吗?
如果您的应用程序不需要即时调用 Google API,您的代码可以将操作排队并在几秒钟内限制对调用的x
调用。y
这不是一个理想的解决方案,但它会降低达到配额限制的可能性。
尝试创建日历的本地化版本,您可以通过单击按钮或作为事件(即每 x 分钟关闭程序)让用户保存(上传到 Google)。将所有数据存储在本地,仅根据需要上传到 Google。我不知道数据立即可用有多么必要,但是如果您的应用程序可以处理一些延迟,那么这可能对您有用。