检查外部图片是否存在

时间:2013-10-14 20:47:20

标签: ruby-on-rails

我有来自Facebook,Twitter或Instagram等其他网站的图片,我想在显示之前检查它们是否存在。我试过了:

  def remote_file_exists?(url)
    url = URI.parse(url)
    Net::HTTP.start(url.host, url.port) do |http|
      return http.head(url.request_uri)['Content-Type'].start_with? 'image'
    end
  end

但它告诉我,我无法访问服务器,例如“没有联系可以完成”(我不能用英语翻译)

1 个答案:

答案 0 :(得分:0)

未经适当授权,您将无法查询Facebook,Twitter或任何此类服务。如果你找到了解决方法,那将是不道德的:)

如果您想要这样做,则需要使用您要访问的服务注册您的应用并获取正确的API凭据。但是,人们仍然需要注册您的应用程序才能访问他们的私人数据。