Java Picasa API-URL不适用于标记

Java Picasa API-URL不适用于标记,java,web-services,api,picasa,Java,Web Services,Api,Picasa,我想实现一个Web服务来访问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.googl

我想实现一个Web服务来访问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版):

公共类RaceDriverImport实现IRaceDriverService{
PicasawebService myService=新的PicasawebService(“TestIt”);
public RaceDriverImport()引发AuthenticationException{
setUserCredentials(“测试。picasa@gmail.com“,”995“ADPW77”);
}
@凌驾
公共列表getRaceDrivers()引发IOException、ServiceException{
URL feedUrl=新URL(“https://picasaweb.google.com/data/feed/api/user/466601293793610730264/album/Testalbum?tag=Test");
AlbumFeed=myService.getFeed(feedUrl,AlbumFeed.class);
对于(PhotoEntry照片:feed.getPhotoEntries()){
System.out.println(photo.getTitle().getPlainText());
}
列表驱动程序=null;
返回司机;
}

您没有说明使用的是哪个版本,但对于2.0版,您可以这样做:

URL feedUrl = new URL("https://picasaweb.google.com/data/feed/api/user/466601293793610730264/album/Testalbum");

Query myQuery = new Query(feedUrl);
myQuery.setStringCustomParameter("kind", "photo");
myQuery.setStringCustomParameter("tag", "test");
等等


参考资料:

您没有说明使用的是哪个版本,但对于2.0版,您可以这样做:

URL feedUrl = new URL("https://picasaweb.google.com/data/feed/api/user/466601293793610730264/album/Testalbum");

Query myQuery = new Query(feedUrl);
myQuery.setStringCustomParameter("kind", "photo");
myQuery.setStringCustomParameter("tag", "test");
等等


参考:

错误是什么?如果是HTTP错误代码,它是什么,它的关联消息是什么?错误是当我使用URL末尾的标记时,我没有收到照片。我也在浏览器中尝试了它,它在那里工作。当我们添加参数时,我们的相册提要为空。错误是什么?如果是HTTP错误代码,它是什么,它的关联消息是什么sage?错误是,当我使用URL末尾的标记时,我没有收到任何照片。我也在浏览器中尝试了它,它工作正常。当我们添加参数时,我们的相册提要为空。是的,我使用的是2.0版。嘿,我在同一个项目中与Michael Langhamer合作。谢谢你的回答,但它没有解决问题。我们的相册提要仍然会被删除当我们添加参数时,您的代码为e null,即使我们在浏览器中访问URL也可以。在我们发出请求后,是否有可能根据图片的标记过滤图片?因为没有参数的请求可以正常工作。您正在执行AlbumFeed=myService.query(myQuery,AlbumFeed.class)?(不使用myService.getFeed(feedUrl、AlbumFeed.class))我尝试了一些我拥有的代码,但我也失败了。我搜索了一下,发现了2013年5月22日报道的这个问题……也许这是他们方面的一个错误?好的,谢谢你的帮助。我们用另一种方法解决了这个问题。我们阅读了相册的所有图片,并用正确的标签对它们进行了匹配。我知道这不是一个好的解决方案,但唯一有效的方法。Howev呃,谢谢你的帮助!是的,我使用的是2.0版。嘿,我和Michael Langhamer在同一个项目中工作。谢谢你的回答,但这并没有解决问题。当我们添加参数时,我们的AlbumFeed在你的代码中仍然为空,即使我们在浏览器中访问URL也会工作。是否有可能过滤t在我们发出请求后,由于它们的标记,他会看到这些图片?因为没有参数的请求可以正常工作。您正在执行AlbumFeed=myService.query(myQuery,AlbumFeed.class)?(不使用myService.getFeed(feedUrl,AlbumFeed.class))我尝试了一些我拥有的代码,但我也失败了。我搜索了一下,发现了2013年5月22日报道的这个问题……也许这是他们方面的一个错误?好的,谢谢你的帮助。我们用另一种方法解决了这个问题。我们阅读了相册的所有图片,并用正确的标签对它们进行了匹配。我知道这不是一个好的解决方案,但唯一有效的方法。Howev呃,谢谢你的帮助!!