Получить все размеры изображений из RSS-канала flickr JSON

С помощью php я загружаю этот флик-фр json (это пример) и сохраняю его.

http://api.flickr.com/services/feeds/photos_public.gne?id=39027292@N00&LANG = ES-ES&Формат = 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": "39027292@N00",
"tags": ""},

Проблема в том (я пробовал с большим количеством примеров фидов), все
средства массовой информации:

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

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

1

Решение

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

Для маленького изображения вам просто необходимо заменить «_m» на «_s» в вашей ссылке перед таким расширением.

Средняя :

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

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]