Flickr API没有返回实际照片

时间:2015-03-26 15:55:41

标签: flickr phpflickr

您好我正在进行一个项目并且希望使用Flickr作为我的图片galery,我使用照片集。*方法但是每当我提出请求时我都不会得到图像,我只是获取信息。

Json结果:

{
    "photoset": {
        "id": "77846574839405047",
        "primary": "88575847594",
        "owner": "998850450@N03",
        "ownername": "mr.barde",
        "photo": [
            {
                "id": "16852316982",
                "secret": "857fur848c",
                "server": "8568",
                "farm": 9,
                "title": "wallpaper-lenovo-blue-pc-brand",
                "isprimary": "1",
                "ispublic": 1,
                "isfriend": 0,
                "isfamily": 0
            },
            {
                "id": "16665875068",
                "secret": "857fur848c",
                "server": "7619",
                "farm": 8,
                "title": "white_horses-1280x720",
                "isprimary": "0",
                "ispublic": 1,
                "isfriend": 0,
                "isfamily": 0
            }
        ],
        "page": 1,
        "per_page": "2",
        "perpage": "2",
        "pages": 3,
        "total": "6",
        "title": "My First Album"
    },
    "stat": "ok"
}

请返回实际的图片网址,我该怎么办呢。

1 个答案:

答案 0 :(得分:2)

感谢@CBroe

的评论

我在Flickr API文档中找到了这个。

一旦您知道了许多API方法返回的ID,服务器ID,服务器场ID和密码,就可以构建照片的源URL。

https://farm{farm-id}.staticflickr.com/{server-id}/{id}_{secret}.jpg
    or
https://farm{farm-id}.staticflickr.com/{server-id}/{id}_{secret}_[mstzb].jpg
    or
https://farm{farm-id}.staticflickr.com/{server-id}/{id}_{o-secret}_o.(jpg|gif|png)

最终结果将会是这样的。

https://farm1.staticflickr.com/2/1418878_1e92283336_m.jpg

参考:https://www.flickr.com/services/api/misc.urls.html