2017-01-12 11 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"}, 

Это только средний размер, и я хочу, чтобы все доступные размеры показывались там. Возможно ли это? возможно, изменить параметры адреса для подачи?

+0

Все размеры доступны? Вы можете быть более конкретным? Вы имеете в виду все доступные размеры одного изображения или только размер изображения в каждой строке JSON? – Perumal

ответ

0

Я не знаю, как это сделать через api, но вот логика для ссылки на изображение.

Для небольшого изображения, Juste нужно заменить "_M" на "_s" в вашей ссылке перед вашим расширением, как этот

Medium:

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

Small:

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

Для нормальной JUSTE удалить "_M" или "_s"

Пример:

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

Вы имеете другой размер с: "_z", "_q" и т.д.

См. Документы и посмотрите на Аргументы -> Дополнения:

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