3

我想製作一個Java應用程序(獨立不是基於網絡),連接到谷歌日曆,但即時通過OAuth階段的問題。我查看了我可以看到的Google API的每個部分。谷歌日曆API OAUTH

我能找到最新的版本是在https://developers.google.com/google-apps/calendar/instantiate

我已經下載了2套的JAR文件到他們(谷歌API服務日曆-V3-rev3-1.5.0-β和gdata-說samples.java-1.46.0)並導入所需的庫和依賴項。這給了我大約一半的類和一些方法(主要是new Calendar(httpTransport, accessProtectedResource, jsonFactory);)根本不工作的derol錯誤。

有沒有人有過獲取OAuth令牌和訪問Google Calendar API的基本示例?我是看着這個錯誤的方式,還是我使用了過期的api副本?

gdata仍在使用或已被替換? 謝謝 阿德里安

+0

GData仍在使用中,但被認爲已被棄用。在某處我讀到它將在2014年某個時候被認爲是過時的。看看這篇文章,看看它是否回答你的問題。它是爲C#寫的,所以也許它會太不同:http://stackoverflow.com/questions/8899000/c-sharp-google-calendar-v3-2-legged-authentication-fails – HK1 2012-04-08 03:26:55

回答

1

您需要先獲得oauth工作,然後使用oauth調用一些谷歌API例如日曆。

google oauth 1 for installed appgoogle oauth 2 for installed app開始或搜索「google oauth已安裝的應用程序」。對於Java來說,Scrib是一個很好的oauth庫。

+0

感謝您的回答,我結束了使用原始的http調用,只是處理結果,它似乎工作正常。 – Darc 2012-04-09 06:13:07

0

我不知道爲什麼代碼在文檔中列出錯誤。下面的行爲我工作。

Calendar(httpTransport, jsonFactory, accessProtectedResource);