从 flickr JSON rss feed 获取所有图像尺寸
Posted
技术标签:
【中文标题】从 flickr JSON rss feed 获取所有图像尺寸【英文标题】:Get all image sizes from flickr JSON rss feed 【发布时间】:2017-01-12 12:50:41 【问题描述】:使用 php,我正在加载这个 flickr json 提要(是一个示例)并存储它。
http://api.flickr.com/services/feeds/photos_public.gne?id=39027292@N00&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": "nobody@flickr.com (\"geek.lady\")",
"author_id": "39027292@N00",
"tags": ""
,
问题是(我尝试了很多提要示例),所有 媒体:
"media": "m":"http:\/\/farm3.staticflickr.com\/2933\/14098165124_ea43f1f6eb_m.jpg",
它只是中等尺寸,我想要那里显示所有可用的尺寸。 是否可以?是否可以更改提要地址参数?
【问题讨论】:
所有可用尺寸?你能再具体一点吗?您是指单个图像的所有可用尺寸,还是只是每个 JSON 行中图像的尺寸? 【参考方案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”等。
查看文档并查看 Arguments --> Extras:
https://www.flickr.com/services/api/flickr.galleries.getPhotos.html
【讨论】:
以上是关于从 flickr JSON rss feed 获取所有图像尺寸的主要内容,如果未能解决你的问题,请参考以下文章