1

我正在尝试构建一个页面,用户可以在其中使用他的 google id 登录并访问 Picasaweb 相册。

我正在使用 gdata-java-client-1.47.1.zip(从这里下载)、google-oauth-java-client-1.10.1-beta.zip(从这里下载)和 google-api-java-client-1.10 .3-beta.zip(从这里下载)

设置 OAuth2 工作流程并获取访问令牌后,我创建了 Credential 对象

return new GoogleCredential.Builder().setClientSecrets(CLIENT_ID, CLIENT_SECRET)
          .setJsonFactory(jsonFactory).setTransport(transport).build().setAccessToken(gtresponse.getAccessToken()).setRefreshToken(gtresponse.getRefreshToken());

当我尝试创建 PicasawebService 对象并按此链接中所述设置 OAuth2Credentials 时,我在 PicasawebService 对象可用的方法列表中看不到 setOAuth2Credentials 方法。我只能看到 setOAuthCredentials(parameters, signer) 方法可用。这是预期的吗?

不确定如何访问网络相册数据?有点卡住了!请帮忙?

谢谢,

萨提亚

4

1 回答 1

1

尝试按此示例PicasaClient中的方式使用:

PicasaClient client = new PicasaClient(HTTP_TRANSPORT.createRequestFactory(credential));

您可能必须手动包含PicasaClient,PicasaUrlmodel类。

另一种选择是使用已弃用但支持到 2015 年 4 月的AuthSub 方式

于 2012-08-11T13:35:05.140 回答