对于日历应用程序,我希望将用户日历(事件)同步到我的数据库。现在,我需要标题、开始、结束、重复和提醒/提醒。我在想,我会从应用程序中获取这些信息,并将其存储到数据库中。为了让事情变得简单(实现递归可能很难),我考虑在服务器上使用一个隐藏的谷歌日历帐户作为数据库。
- 服务器将使用"隐藏"的谷歌日历帐户
- 应用程序(iOS)将通过EventKit从用户的iCal获取日历信息
- 将保存到谷歌日历的信息传递给服务器
- 因此,1个用户日历变成了1个隐藏的谷歌日历
但我想我可能会遇到一些API限制的问题?
- 我可能需要重新验证以刷新访问令牌?有没有我不需要刷新的令牌
- 我可以拥有10000个日历的数量限制吗?如果我需要更多呢?是否有可能?还是"短时间内"为10000
这可能吗?或者是一个自建系统的唯一选择。
Google日历API的配额是每天1000000个查询,如果你超过这个配额,你可以随时请求额外的配额,据我所知,扩展配额不需要任何费用。
一旦您对用户Google日历帐户进行了身份验证,您将收到一个刷新令牌。刷新令牌可用于在您需要访问时获得新的访问令牌。除非用户删除您的访问权限,否则刷新令牌不会过期。