2016-03-01 73 views
0

我几乎所有的Flickr应用程序都可以编译出来,但是我很困惑。我可以使用UploadPicture上传照片,这将返回创建的照片的photoId。但是现在我想拥有该ID的完整照片对象。对于我的生活,我无法弄清楚如何获得,因为似乎没有GetPhoto方法。结果是,在图片上传后,我必须下载所有图片才能找到上传的图片。这是对带宽和Flickr资源的浪费。有没有办法通过Flickr.Net中的photoId获取照片?

回答

0

你可以做到这一点。

从Flickr的API:

flickr.photos.getInfo

获取有关照片信息。主叫用户必须有权限 才能查看照片。

围绕FlickerNet documentation挖后,我发现他们的IT实施:

FlickrNet.Flickr.PhotosGetInfo

  • 公共PhotoInfo PhotosGetInfo(字符串PHOTOID,字符串密码){ ...}
  • public photoInfo PhotosGetInfo(string photoId){...}

希望它有帮助!

+0

谢谢。但有一个问题:它不会返回完整的照片对象。在Flickr架构中,我发现它非常奇怪,您可以获得X的集合,但不能通过它的ID获得X的单个实例。 PhotoInfo只是一个摘要,并不包含与Photo对象几乎一样多的字段。 –

+0

我看了一下PhotoInfo类,看起来类有很多成员。当您致电PhotosGetInfo时,缺少什么信息? https://flickrnet.codeplex.com/SourceControl/latest#FlickrNet/PhotoInfo.cs –

相关问题