在按标签搜索时,Flickr API无法返回正确的照片

时间:2014-04-28 16:47:58

标签: ruby-on-rails flickr

我在rails应用程序上有一个ruby,它使用Gem flickraw来查询Flickr API。 我正在使用flickr.photos.search传入一个标记,并要求返回“extras”owner_name,date_taken和geo,如下所述: https://www.flickr.com/services/api/flickr.photos.search.htm

当我对我的user_id进行硬编码时,它会返回我用我正在搜索的标签标记的照片。当我对我的朋友user_id进行硬编码时,它会返回带有相同标签的图像。

当我完全删除user_id时,它会返回3张超过2年的图像,但不是我们的图像。 为什么我们的图片不归还? 我们已检查隐私设置,所有照片均可公开获取。 “阻止搜索”选项已关闭。

我们在2周前添加并标记了这些照片并且它们没有显示,Flickr是否需要花费两周的时间来为照片编制索引?

  class ApplicationController < ActionController::Base
  # Prevent CSRF attacks by raising an exception.
  # For APIs, you may want to use :null_session instead.
  protect_from_forgery with: :exception

  def get_flickr_list
    require 'flickraw'
    FlickRaw.api_key="API_KEY_GOES_HERE"
    FlickRaw.shared_secret="SECRET_GOES_HERE"

    list = flickr.photos.search user_id: "USER_ID_HERE (unless removed entirely)",
                                tags: "opentree",
                                extras: "owner_name,date_taken,geo"
    return list
  end

0 个答案:

没有答案