【发布时间】:2014-08-29 08:47:37
【问题描述】:
我正在编写一个需要与 Google 日历集成以满足以下要求的 SaaS(软件即服务)Java Web 应用程序 1. 能够获取多个 Google Apps for Business 域用户的忙/闲信息。比如说,我有两个使用谷歌应用业务域的客户,@abc.com 和@def.com。 2. 当用户A(拥有a@abc.com)登录到我的Java 应用程序时,他需要从我的Java 应用程序中查看他的同事(比如b@abc.com)的忙/闲信息。而且,他将能够从我的 Java 应用程序中创建日历事件。 3. 类似地,UserC(拥有 c@def.com)登录到我的 Java 应用程序,他需要从我的 Java 应用程序中查看他的同事(例如,d@def.com)的忙/闲信息。他需要能够从我的 Java 应用程序中创建日历事件。
基本上,我正在尝试使用日程安排助手(获取同事的忙/闲信息)构建类似于 Outlook 会议日程安排的功能,并使用 Google 日历以 SaaS 方式实际创建会议邀请。
是否可以要求用户提供他/她的谷歌帐户的用户名/密码,以编程方式获取他/她同事的忙/闲信息并代表他/她安排活动到谷歌日历?或者,我是否必须使用 Google Calendar API Developer Key + OAuth?
这似乎是 SaaS 应用程序的标准用例(一种允许用户与 Google Apps for Business 日历交互的网络应用程序),但我找不到任何有关如何实现它的文档。谁能帮帮我?
【问题讨论】:
标签: java google-calendar-api google-apps saas