文章修改時間︰2015/06/06 16:07
文章修改次數︰2
這篇筆記(使用Client-Login登入Google)在2015年6月後已不再適用(請見此處),如欲使用OAuth2登入,請參考這篇。
這幾天在嚐試串接Google SpreadSheets(Google的Excel試算表),
遇到了一些困難,
在這裡整理心得筆記。
1.會用到的Libraries
(1)gdata-client-1.0.jar(2)gdata-client-meta-1.0.jar
(3)gdata-core-1.0.jar
(4)gdata-spreadsheet-3.0.jar
(5)gdata-spreadsheet-meta-3.0.jar
(6)gson-2.1.jar
(7)guava-11.0.2.jar
(8)jsr305-1.3.9.jar
2.使用ClientLogin登入
SpreadsheetService service = new SpreadsheetService("你的應用程式名稱"); service.setProtocolVersion(SpreadsheetService.Versions.V3); String email = "GMAIL帳號"; String password = "不能直接打gmail的密碼在此,會遇到不合法的認證的錯誤。需至Google Account申請過的應用程式專屬密碼application-specific password(手機2次驗證後完全開通帳戶後方可使用此功能)"; service.setUserCredentials(email, password); URL url = new URL("https://spreadsheets.google.com/feeds/spreadsheets/private/full");//網址基本上都是這個,不太容易動到
3.替應用程式設定專屬密碼
至Google Account,在帳戶權限-->應用程式和網站裡設定。
4.其它
對工作表處理(新增行/列、更新行/列、移除行/列)的相關程式都在這裡找的到。