3

我的场景如下:我们目前拥有一个在线租赁市场,它使用点对点预订,就像 Airbnb 一样。这意味着每个用户都有一个用于他们财产的日历。我们在我们的网站上有一个用于预订的 Vaway 日历,但是我们希望集成谷歌日历,这样我们就可以从我们的合作伙伴处以两种方式同步/异步所有 Ical 日历支持它的网站。

经过大量研究,我测试了我的个人谷歌日历,看看 iCal 是如何工作的,它似乎工作得很好,所以我们决定这个架构需要在更大的范围内实现。这将用于所有新用户注册,为我们的用户提供一个多合一的日历,将我们所有的合作伙伴网站同步到一个完全同步的谷歌日历中以供其列表。这基本上允许在 7 个不同平台上列出其列表的用户同步到一个日历,显示可用性,以便他们跟踪 Vaway 帐户内部。

谷歌日历将与我们的 Vaway 日历完全分开,特别是允许我们的用户将他们所有来自其他网站的房产预订同步到一个集成日历中。阅读谷歌日历 API 时的问题是它需要 OAuth 2.0,这是用户登录所必需的从他们现有的谷歌帐户(日历,Gmail...等)。我们的许多用户和新注册用户都没有谷歌帐户,我们不希望他们必须通过谷歌注册流程才能登录他们的日历。OAuth 2.0有什么办法吗?我们真的只需要谷歌日历的功能及其在我们的仪表板中的同步功能,以授予读写权限并与其他平台上的其他日历来回同步 2 方式。

凭借谷歌日历的所有功能,它似乎非常适合我们在测试时所做的事情。与我们签约的每个用户都将在 vaway 提供的 Vaway 仪表板中拥有谷歌日历,但他们将在 Vaway 平台内管理自己的谷歌日历以进行物业预订。所有日历事件/预订都将公开,以允许 Ical 同步选项通过。

我们不希望用户在平台之外访问此日历,因为这会将他们拉离站点。我不确定哪种解决方案最适合这种商业模式,并且在研究后完全不知所措。我们正在努力将我们的开销保持在较低水平,因此谷歌应用市场不是一个选择。

4

1 回答 1

1

你真的应该重新提出你的问题,因为现在真的很难阅读和理解。

但是,如果我真的得到您的问题,您希望启用从个人应用程序管理谷歌日历,而最终用户不必登录到任何谷歌个人帐户。

如果这显然是你想要做的,我建议你看看 Service Account with OAuth2.0。(见这里:https ://developers.google.com/accounts/docs/OAuth2#serviceaccount )它将为您的应用程序提供一个服务帐户,您可以从中处理您的应用程序的日历。

在这里,您将找到一个示例,展示如何使用 Java 进行操作。(https://code.google.com/p/google-api-java-client/wiki/OAuth2#Service_Accounts

于 2013-07-19T10:04:40.603 回答