OAuth2 + GData Client API - usage



我正在尝试建立一个页面,用户可以在其中使用他的谷歌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 工作流并获取访问令牌后,我创建了凭据对象

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

当我尝试创建 PicasawebService 对象并设置此链接中提到的 OAuth2Credentials 时,我在可用于 PicasawebService 对象的方法列表中没有看到方法 setOAuth2Credentials。我只能看到可用的设置OAuth凭据(参数,签名者)方法。这是意料之中的吗?

不确定我应该从哪里开始如何访问网络相册数据?有点卡住了!请帮忙?

谢谢

萨蒂亚

尝试按照此示例中的操作使用 PicasaClient

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

您可能必须手动包含PicasaClientPicasaUrlmodel类。

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

最新更新