【发布时间】:2011-03-23 15:48:14
【问题描述】:
我需要将我的 rails 3 应用程序与谷歌日历集成。以下是申请的要求:
- 在我的应用程序中,我可以创建日历活动并邀请他人(几乎是谷歌日历的大部分功能)。
- 我希望能够提取用户现有的谷歌日历并同步? (可能)。
- 我需要能够以不同的形式(每天、每周、每月)显示日历并在日历中添加其他图形。
- 我需要将日历中创建的项目用于其他特性和功能。具体来说,我需要跟踪数据库中包含某些内容的日历项目。例如,新约会的 ID 与我数据库中的用户 foo 相关联。
起初我想我应该将谷歌日历引入我的应用程序(直接引入一个 div),但使用 #4 我真的需要更多。
我发现了以下内容 http://cookingandcoding.com/docs/gcal4ruby/(用于 API 集成)
和
http://www.web-delicious.com/jquery-plugins-demo/wdCalendar/sample.php(用于日历的可视化显示)
在我走这条路之前,我想看看其他人是否对此有意见。我最关心的是如何构建这个解决方案,特别是:
- 假设我使用上面列出的 api 在 google 日历中专门为我的应用程序创建一个日历,并且我与这个单个日历交互。
- 我们还假设我可以在该日历中创建事件,从谷歌日历中获取 ID 并将每个事件的 ID 放入我的数据库中(我需要在其中存储它并引用我创建的特定事件) .
- 我还想从用户那里引入现有的日历(并重新同步它们)。这个 API 可以做到吗?
这些是适合该架构的工具吗?
另外我认为我需要使用omniauth,这样我就不必存储用户谷歌日历用户名和密码。
【问题讨论】:
标签: ruby-on-rails calendar google-calendar-api