Спасибо, Маурисио! Я приму к сведению заметки. Удаление 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

Ответы на вопрос(1)

Ваш ответ на вопрос