2013-07-14 5 views
0

Я пытаюсь прочитать таблицу на AppEngine:Таблицы Google на AppEngine

List<String> scopes = Arrays.asList("https://spreadsheets.google.com/feeds"); 
AppIdentityService appIdentity = AppIdentityServiceFactory.getAppIdentityService(); 
AppIdentityService.GetAccessTokenResult accessToken = appIdentity.getAccessToken(scopes); 

Credential creds = new Credential(BearerToken.authorizationHeaderAccessMethod()); 
creds.setAccessToken(accessToken.getAccessToken()); 

SpreadsheetService ss = new SpreadsheetService("DBM4G-demo"); 
ss.setOAuth2Credentials(creds); 

Проблема у меня в том setOAuth2Credentials не класс (по крайней мере, затмение говорит, что это не так и я не могу скомпилировать). Я включил gdata-spreadsheets-3.0.jar в свой проект. Есть идеи??

ответ

0

Проблемы с OAuth Учебник по Google DrEdit - это хороший способ разобраться в проблемах OAuth для Google Drive/Spreadsheet и т. Д. Это лучший учебник OAuth, который я смог найти.

Spreadsheet код соединения:

SpreadsheetService spreadsheetService = null; 
spreadsheetService = new SpreadsheetService("mydomain.com.au-v0.2"); 
spreadsheetService.setHeader("Authorization", "Bearer " + accessToken); 
spreadsheetService.setConnectTimeout(0); 

(я добавил setConnectTimeout (0) для развития, но подозреваю, что я больше не нужен.)