1

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

4

4 回答 4

4

您可能想尝试仅将“附加”查询参数传递给您要返回的 url 的值。例如,如果您的请求有 ?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 工作)

于 2013-04-04T15:24:17.480 回答
1

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

更新

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

更新

哦,你的意思是 HTML 标签。

请参阅这些说明,了解如何构建图像的 URL

更新

场 ID 可从flickr.photos.getInfo API 调用获得。该示例没有显示它,但如果您使用 API Explorer 运行它,您会看到它。

于 2012-04-27T15:28:44.323 回答
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" \>

照片的 URL 格式为

http://farm{farm-id}.staticflickr.com/{server-id}/{id}_{secret}.jpg
于 2012-05-03T16:10:48.570 回答
0

有一个非常简单的例子可以使用 jquery http://api.jquery.com/jQuery.getJSON/

于 2012-05-03T16:17:53.967 回答