Consulta FQL do Facebook com Ruby
Estou tentando fazer um GET simples com ruby no método fql.query do Facebook sem sucesso.
O URL é basicamente estruturado da seguinte maneira:
https://api.facebook.com/method/fql.query?query=SELECT total_count FROM link_stat WHERE url = "http://twitter.com/"&format=json
Eu li alguns posts aqui no StackOverflow sobre como fazer essas solicitações, mas mesmo assim continuo recebendo:
/ usr / lib / ruby / 1.8 / net / http.rb: 560: em `initialize ': getaddrinfo: Nome ou serviço desconhecido (SocketError)
Na primeira linha da função http_ge
def http_get(domain,path,params)
return Net::HTTP.get(domain, "#{path}?".concat(params.collect { |k,v| "#{k}=#{CGI::escape(v.to_s)}" }.join('&'))) if not params.nil?
return Net::HTTP.get(domain, path)
end
def getFacebookStats(url)
params = {
:query => 'SELECT total_count FROM link_stat WHERE url = "' + url + '"',
:format => 'json'
}
http = http_get('https://api.facebook.com', '/method/fql.query', params)
puts http
end