Спасибо, Маурисио! Я приму к сведению заметки. Удаление https из URL решило проблему :)
аюсь сделать простой GET с ruby для метода Facebook fql.query без успеха.
URL в основном структурирован так:
https://api.facebook.com/method/fql.query?query=SELECT total_count FROM link_stat WHERE url = "http://twitter.com/"&format=json
Я прочитал в нескольких постах здесь, на StackOverflow о том, как сделать эти запросы, но даже если я продолжаю получать:
/usr/lib/ruby/1.8/net/http.rb:560:in `initialize ': getaddrinfo: Имя или служба неизвестны (SocketError)
В первой строке функции http_get.
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