我在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