2017-01-12 68 views
0

使用php,我加载了这个flickr json feed(是一个例子)并存储它。从flickr获取所有图像大小JSON rss feed

http://api.flickr.com/services/feeds/[email protected]&lang=es-es&format=json&nojsoncallback=1

项饲料得到这个结构:

{ 
    "title": "bridge3", 
    "link": "http:\/\/www.flickr.com\/photos\/barbbowman\/14098165124\/", 
    "media": {"m":"http:\/\/farm3.staticflickr.com\/2933\/14098165124_ea43f1f6eb_m.jpg"}, 
    "date_taken": "2013-09-05T15:31:36-08:00", 
    "description": " <p><a href=\"http:\/\/www.flickr.com\/people\/barbbowman\/\">geek.lady<\/a> public\u00f3 una foto:<\/p> <p><a href=\"http:\/\/www.flickr.com\/photos\/barbbowman\/14098165124\/\" title=\"bridge3\"><img src=\"http:\/\/farm3.staticflickr.com\/2933\/14098165124_ea43f1f6eb_m.jpg\" width=\"240\" height=\"160\" alt=\"bridge3\" \/><\/a><\/p> ", 
    "published": "2014-05-03T17:49:46Z", 
    "author": "[email protected] (\"geek.lady\")", 
    "author_id": "[email protected]", 
    "tags": "" 
    }, 

的问题是(我已经尝试了很多饲料的例子),所有 媒体:

"media": {"m":"http:\/\/farm3.staticflickr.com\/2933\/14098165124_ea43f1f6eb_m.jpg"}, 

它只是中等大小,我希望所有可用尺寸显示在那里。 这可能吗?也许可以更改Feed地址参数?

+0

所有可用尺寸?你能更具体一点吗?你指的是单个图像的所有可用尺寸或每个JSON行中图像的大小? – Perumal

回答

0

我不知道如何通过API来做到这一点,但这里是图像链接的逻辑。

为您探微需要通过 “_s” 在你的链接,以取代 “_M” 您​​的分机一样,

中前小图:

http://farm3.staticflickr.com/2933/14098165124_ea43f1f6eb_m.jpg

小:

http://farm3.staticflickr.com/2933/14098165124_ea43f1f6eb_s.jpg

对于正常中庸之道删除 “_M” 或 “_s”

实施例:

http://farm3.staticflickr.com/2933/14098165124_ea43f1f6eb.jpg

您有其他大小随: “_z”, “_q” 等

查看文档并查看参数 - >其他

https://www.flickr.com/services/api/flickr.galleries.getPhotos.html