Flickr API - 在网站中包含照片

时间:2012-04-27 15:06:01

标签: flickr

我试图获取用户在我的网站上传的最新照片,但我不知道如何获取该资源的URL。我可以使用“flickr.photosets.getPhotos”获取图片的ID,但我不知道如何获取我的标签的网址。有人可以帮助我吗?

4 个答案:

答案 0 :(得分:4)

您可能想尝试将'extras'查询参数传递给您要返回的网址的值。例如,如果您的请求有?extras = url_m,则响应中的照片对象将如下所示:

        {
            "id": "8475556512",
            "secret": "beca454079",
            "server": "8102",
            "farm": 9,
            "title": "new",
            "isprimary": "0",
            "url_m": "https:\/\/farm9.staticflickr.com\/8102\/8475556512_beca454079.jpg",
            "height_m": "500",
            "width_m": "386"
        }

Temboo有一个很好的界面来测试Flickr方法。你可以在这里试试:https://www.temboo.com/library/Library/Flickr/。他们有JAVA,Python,PHP,Ruby,Node.js,Android和iOS的SDK。

(完全披露:我在Temboo工作)

答案 1 :(得分:1)

您可以使用flickr.tags.getListUser获取给定用户的代码。您可以使用flickr.photos.search按标签进行搜索。

<强>更新

将标记字符串(“horses”或“sunset”或其他)填入flickr.photos.search的tags参数。此端点的API Explorer页面非常有用:您可以填写示例参数,查询端点并以交互方式查看结果。

<强>更新

哦,你的意思是HTML标签。

请参阅有关如何construct the URL of an image的说明。

<强>更新

可以从flickr.photos.getInfo API调用中获取服务器场ID。该示例未显示该示例,但如果您使用API​​ Explorer运行它,您将看到它。

答案 2 :(得分:0)

从标签中,可以通过

进行通话

http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=YOU-API-KEY&tags=Your-tag&api_sig=Your-API-sig

,输出类似于

<photo id="213636561" owner="49719616@N00" secret="55187e8a7d" server="86" farm="1" title="Hawaii Kauai I - The myth is there" ispublic="1" isfriend="0" isfamily="0" \>

照片的网址格式为

http://farm{farm-id}.staticflickr.com/{server-id}/{id}_{secret}.jpg

答案 3 :(得分:0)

使用jquery http://api.jquery.com/jQuery.getJSON/

执行此操作有一个非常简单的示例