谷歌日历API集成

3
我的情景是这样的:我们目前拥有一个在线租赁市场,使用点对点预订,就像Airbnb一样。这意味着每个用户都有一个物业日历。我们在网站上有一个Vaway日历用于预订,但希望集成谷歌日历,以便我们可以将支持iCal的合作伙伴网站之间的所有日历进行双向同步/异步处理。
经过多次研究后,我测试了我的个人谷歌日历,看看iCal如何工作,似乎完美地运行,因此我们决定需要在更大的规模上实施这种架构。这将用于所有新用户注册,为我们的用户提供一个全方位的日历,将所有合作伙伴网站同步到一个完全同步的谷歌日历中,以供他们的列表使用。这基本上允许在7个不同平台上都有房源的用户同步到一个日历中,以显示可用性,并在Vaway账户内进行跟踪。
谷歌日历将完全独立于我们的Vaway日历,专门允许我们的用户将其他网站的所有物业预订同步到一个集成的日历中。问题在于当阅读谷歌日历API时,它需要OAuth 2.0,这需要用户从其现有的谷歌帐户(日历、Gmail等)进行登录。我们的许多用户和新注册用户将没有谷歌账户,我们不希望他们必须经过谷歌注册流程才能登录其日历。是否有绕过OAuth 2.0的方法?我们真正需要的只是谷歌日历的功能和其在我们的仪表板内的同步功能,以获得读写权限,并与其他平台上的其他日历进行双向同步。
谷歌日历拥有的所有功能似乎都非常适合我们的测试。每个与我们注册的用户将在他们的Vaway仪表板中拥有谷歌日历,由Vaway提供,但他们将在Vaway平台内管理自己的谷歌日历以进行物业预订。所有日历事件/预订将是公共的,以允许iCal同步选项推送通过。
我们不希望用户在平台外访问此日历,因为这会将他们从网站上拉开。我不确定哪种解决方案最适合这个业务模型,在研究之后完全不知所措。我们正在努力降低开销,因此谷歌应用市场不是一个选项。

2
段落是你的朋友。如果你能让你的问题更易读,更多的人会想要阅读和回答它。 - ChrisW
难以阅读兄弟..请让它更加整洁漂亮。 - NIlesh Sharma
进行了调整,请帮忙!!:) - user1591512
1个回答

1
你应该重新表述你的问题,因为现在很难阅读和理解。
但是如果我真正理解了你的问题,你想要在个人应用程序中启用管理谷歌日历,而无需最终用户登录任何谷歌个人帐户。
如果这确实是您想要做的事情,我建议您查看OAuth2.0的服务帐户。 (请参见此处:https://developers.google.com/accounts/docs/OAuth2#serviceaccount) 它将为您的应用程序提供服务帐户,您将能够处理您的应用程序的日历。
在这里,您将找到一个使用Java的示例。 (https://code.google.com/p/google-api-java-client/wiki/OAuth2#Service_Accounts

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接