1

PicasaPhotoAlbum にアクセスする WebService を実装したいと考えています。しかし、次の問題
があります。次の URL があります。

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;
}
4

1 に答える 1