0

我正在尝试阅读 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 不是一个类(至少 eclipse 说它不是,我无法编译)。我在我的项目中包含了 gdata-spreadsheets-3.0.jar。有任何想法吗??

4

1 回答 1

0

OAuth 问题google DrEdit 教程是解决 Google 驱动器/电子表格等的 OAuth 问题的好方法。它是我能找到的最好的 OAuth 教程。

电子表格连接代码

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

(我将 setConnectTimeout(0) 添加到开发中,但怀疑我不再需要它。)

于 2013-07-22T05:03:29.000 回答