2012-08-10 133 views
2

我的方案如下:我們目前擁有一個在線租賃市場,它使用像Airbnb一樣的點對點預訂。這意味着每個用戶的財產都有一個日曆。我們的網站上預訂了一個Vaway日曆,但是我們希望整合Google日曆,這樣我們就可以將來自我們合作伙伴的所有Ical日曆同步/異步處理支持它的網站。Google Calendar API集成

經過大量的研究,我已經測試了我的個人谷歌日曆,看看iCal是如何工作的,它看起來很完美,所以我們決定這個架構需要在更大規模上實現。這將用於所有新用戶註冊,爲我們的用戶提供一個全天候的日曆,將我們所有的合作伙伴網站同步到一個完全同步的谷歌日曆列表中。這基本上允許在7個不同平臺上有他們的列表的用戶同步到一個日曆,顯示他們的可用性以跟蹤Vaway內部賬戶。

谷歌日曆將完全獨立於我們的Vaway日曆,專門用於允許我們的用戶將其他網站的所有財產預訂同步到一個集成日曆中。閱讀谷歌日曆API時的問題是它需要OAuth 2.0,它是需要用戶從他們現有的Google帳戶(日曆,Gmail ...等)登錄。我們的許多用戶和新註冊用戶都沒有Google帳戶,我們不希望他們必須通過Google註冊流程才能登錄他們的日曆。有沒有辦法繞過OAuth 2.0?我們真的只需要我們的儀表板中的谷歌日曆及其同步功能的功能,爲其他平臺上的其他日曆提供讀取寫入權限和來回同步2種方式。

有了谷歌日曆的所有功能,它似乎是完美的測試時,我們正在做什麼。每個與我們簽約的用戶都將在由威威提供的Vaway儀表板中擁有谷歌日曆,但是他們將在威威平臺內管理自己的谷歌日曆,以進行其房產預訂。所有日曆活動/預訂將公開以允許Ical同步選項通過。

我們不希望用戶在平臺之外訪問此日曆,因爲這會將他們從網站中拉出。我不確定什麼樣的解決方案最適合這種商業模式,並且在研究之後完全憑我的智慧結束。我們正在努力保持低開銷,所以谷歌應用市場不是一個選擇。

+2

段落是你的朋友。如果你可以讓你的問題更具可讀性,更多的人會想要閱讀和回答它。 – ChrisW 2012-08-10 23:51:07

+0

難以閱讀的兄弟..讓它看起來 – 2012-08-10 23:52:12

+0

作出調整,請幫助!! :) – user1591512 2012-08-12 10:32:13

回答

1

你真的應該重新提出你的問題,因爲現在真的很難閱讀和理解。

但是,如果我真的得到了您的問題,您希望從個人應用程序中啓用管理Google日曆,而不需要最終用戶登錄到任何谷歌個人帳戶。

如果這顯然是您想要做的,我建議您使用OAuth2.0查看服務帳戶。 (請參閱:https://developers.google.com/accounts/docs/OAuth2#serviceaccount) 它將爲您的應用程序提供一個服務帳戶,您可以從中爲您的應用程序處理日曆。

在這裏您將找到一個示例演示如何使用Java進行操作。 (https://code.google.com/p/google-api-java-client/wiki/OAuth2#Service_Accounts