我想实现一个 WebService 来访问 PicasaPhotoAlbum。但我有以下问题:
我有以下网址:
URL feedUrl = new URL("https://picasaweb.google.com/data/feed/api/user/466601293793610730264/album/Testalbum?tag=Test");
这不起作用。但是当我删除 "?tag=Test" 并且 URL 看起来像这样:
URL feedUrl = new URL("https://picasaweb.google.com/data/feed/api/use/466601293793610730264/album/Testalbum");
代码完美无缺。问题是,我只想拥有带有特殊标签的图片。有人可以解释一下为什么这不适用于“?tag = Test”。
我的整个代码是(我使用 picasa API 2.0 版):
public class RaceDriverImport implements IRaceDriverService {
PicasawebService myService = new PicasawebService("TestIt");
public RaceDriverImport() throws AuthenticationException {
myService.setUserCredentials("test.picasa@gmail.com", "99thisisabadpw77");
}
@Override
public List<RaceDriver> getRaceDrivers() throws IOException, ServiceException {
URL feedUrl = new URL("https://picasaweb.google.com/data/feed/api/user/466601293793610730264/album/Testalbum?tag=Test");
AlbumFeed feed = myService.getFeed(feedUrl, AlbumFeed.class);
for (PhotoEntry photo : feed.getPhotoEntries()) {
System.out.println(photo.getTitle().getPlainText());
}
List<RaceDriver> drivers = null;
return drivers;
}