Полная интеграция календаря Google с сайтом Rails 3 - PullRequest
10 голосов
/ 23 марта 2011

Мне нужно интегрировать мое приложение rails 3 с календарем Google.Ниже приведены требования к приложению:

  1. В моем приложении я могу создавать события календаря и приглашать людей (в основном большинство функций календаря Google).
  2. Я хочу иметь возможностьвытащить из пользователей существующие гугл календари и синхронизировать?(потенциально).
  3. Мне нужна возможность показывать календарь в разных формах (ежедневно, еженедельно, ежемесячно) и помещать в календарь дополнительные графические элементы.
  4. Мне нужно использовать элементы, созданные вкалендарь для других функций и возможностей.В частности, мне нужно отслеживать элемент календаря с чем-то в моей базе данных.Например, идентификатор новой встречи привязан к foo пользователя в моей базе данных.

Сначала я думал, что мне нужно просто ввести календарь Google в свое приложение (прямо в div), но затем с # 4 мне действительно нужно гораздо больше.

Я нашел следующие http://cookingandcoding.com/docs/gcal4ruby/ (для интеграции с API)

и

http://www.web -delicious.com / jquery-plugins-demo / wdCalendar / sample.php (для визуального отображения календарей)

Прежде чем идти по этому пути, я хотел посмотреть, есть ли у других отзывы по этому поводу.В основном меня интересует, как сконструировать это решение, а именно:

  • Давайте предположим, что я использую приведенный выше API, чтобы создать календарь специально для своего приложения в календаре Google, и я взаимодействую с этим единственным календарем.
  • давайте также предположим, что я могу создать события в этом календаре, получить идентификатор из календаря Google и поместить этот идентификатор каждого события в свою базу данных (где мне нужно сохранить его и сделать ссылку на определенные события, которые я ''Мы создали).
  • Я также хочу ввести существующие календари от пользователя (и повторно синхронизировать их).Может ли этот API сделать это?

Это правильные инструменты для этой архитектуры?

Также я думаю, что мне нужно использовать omniauth, чтобы не хранить пользователей в Google.имя пользователя и пароль календаря.

1 Ответ

2 голосов
/ 27 апреля 2011

Другой плагин JQuery Calendar, на который вы, возможно, захотите посмотреть: Полный календарь . Есть даже демонстрационный проект, который предоставляет код для его интеграции с Rails 3, доступный на GitHub

...