我有来自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
但它告诉我,我无法访问服务器,例如“没有联系可以完成”(我不能用英语翻译)
答案 0 :(得分:0)
未经适当授权,您将无法查询Facebook,Twitter或任何此类服务。如果你找到了解决方法,那将是不道德的:)
如果您想要这样做,则需要使用您要访问的服务注册您的应用并获取正确的API凭据。但是,人们仍然需要注册您的应用程序才能访问他们的私人数据。