【问题标题】:Flickr API - Include photo in websiteFlickr API - 在网站中包含照片
【发布时间】:2012-04-27 15:06:00
【问题描述】:

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

【问题讨论】:

    标签: flickr


    【解决方案1】:

    您可能想尝试仅向“extras”查询参数传递您要返回的 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 工作)

    【讨论】:

      【解决方案2】:

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

      更新

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

      更新

      哦,你是说 HTML 标签。

      请参阅这些说明,了解如何construct the URL of an image

      更新

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

      【讨论】:

      • 如何找到场 ID?
      • 我需要调用 1 次 api 来获取所有照片,然后每张我想显示的照片需要 1 次 api 调用?这似乎太复杂了......
      【解决方案3】:

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

      【讨论】:

      【解决方案4】:

      从标签中,可以通过以下方式进行调用

      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
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-07-05
        • 2011-04-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-31
        相关资源
        最近更新 更多