Monday, October 27, 2014

[Deprecated]使用Google Sheets API(Client-Login版)

文章攢寫時間︰2014/10/27 18:30
文章修改時間︰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.其它


對工作表處理(新增行/列、更新行/列、移除行/列)的相關程式都在這裡找的到。

No comments: