首页 > 解决方案 > 如何将许多事件添加到 Google 日历 - Swift

问题描述

我有一个应用程序,我正在创建一个 Google 日历并一次向其中添加很多事件。Google Calendar API 似乎不允许我在本地向日历添加事件,然后通过请求插入日历,或者通过单个请求添加多个事件。所以我通常必须在一个循环中发出 40 个请求来添加我的所有事件,这通常会导致我得到“超出速率限制”的响应......

有什么办法可以做到这一点?

标签: iosswiftgoogle-calendar-api

解决方案


根据一篇关于Insert multiple calendar.events in google calendar(API)的类似帖子的回答,建议使用Batch方法来一次添加多个事件。不过,我不是 Swift 方面的专家,也不知道如何在 Swift 编程中实现 Batch 方法,但你可以参考这篇文章。

此外,当您遇到403: Rate Limit Exceeded错误时,建议使用指数退避方法。或者,您也可以检查Resolve a 403 error: Daily limit exceeded


推荐阅读