Flickr API - 来自一套的最新照片?

时间:2010-08-30 20:20:55

标签: php jquery json flickr

我目前正在使用此JSON来获取ID的最新flickr照片:

http://api.flickr.com/services/feeds/photos_public.gne?id=49107890@N06&tagmode=any&format=json&jsoncallback=

现在我需要更改我的代码以显示设置而不是ID。我可以用这个获得一些JSON:

http://api.flickr.com/services/rest/?method=flickr.photosets.getPhotos&api_key=3bfff97a6e1eb0b1a0a7d460c780e273&photoset_id=72157623801339634&per_page=6&format=json

但是没有源网址?我希望有人能获得比我能帮助的更多flickr API经验。我只需提供一个Set ID,然后返回最新的6个缩略图。

2 个答案:

答案 0 :(得分:1)

您可以使用此处的指南自行构建网址:http://www.flickr.com/services/api/misc.urls.html

所需的所有信息都在JSON响应中返回:

  

http://farm {农场-ID} .static.flickr.com / {服务器-ID} / {ID} _ {秘密} .JPG

     

     

http://farm {农场-ID} .static.flickr.com / {服务器-ID} / {ID} {秘密} [MSTB] .jpg文件

     

     

http://farm {农场-ID} .static.flickr.com / {服务器-ID} / {ID} _ {邻 - 秘密} _O。(JPG | GIF | PNG)

答案 1 :(得分:1)

正如phidah指出的那样,您可以轻松地从返回的数据构造URL。但是,有一个更简单的方法,只需要在REST请求中添加额外的参数。只需附加&extras=url_sq,您就可以使用以下任意一种,具体取决于您想要的网址:

  • url_sq:小广场
  • url_t:缩略图
  • url_s:小
  • url_m:中等
  • url_o:原创(需要特殊处理)

您将在JSON响应中获得包含URL的额外字段。在我看来更容易。 :)

点击here查看您可以添加的完整字段列表。