1

我有来自 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

但它告诉我我无权访问服务器,例如“无法完成任何连接”(我无法翻译成英文)

4

1 回答 1

0

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

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

于 2013-10-14T21:16:58.060 回答