これが明白である場合はすみません、私はルビーで約5日間の経験しかありません。Twitter のトップ 10 トレンド トピックを json ファイルに書き込もうとしています。API リクエストは、https://api.twitter.com/1/trends/1.jsonへの GET リクエストです。私のコードは
require "net/http"
require "uri"
require "JSON"
uri = URI.parse("https://api.twitter.com/1/trends/1.json")
File.open("test.json", "w") do |f|
f.write(Net::HTTP.get(uri.host, uri.port))
end
エラーが表示される
D:/Program Files/ruby-1.9.2/lib/ruby/1.9.1/net/http.rb:1668:in 'initialize': undefined method 'empty?' for 443:Fixnum (NoMethodError) from
D:/Program Files/ruby-1.9.2/lib/ruby/1.9.1/net/http.rb:1787:in 'intialize' from
D:/Program Files/ruby-1.9.2/lib/ruby/1.9.1/net/http.rb:1081:in 'new' from D:/Program Files/ruby-1.9.2/lib/ruby/1.9.1/net/http.rb:1081:in 'request_get' from
D:/Program Files/ruby-1.9.2/lib/ruby/1.9.1/net/http.rb:389:in 'block in get_response' from
D:/Program Files/ruby-1.9.2/lib/ruby/1.9.1/net/http.rb:627:in 'start' from
D:/Program Files/ruby-1.9.2/lib/ruby/1.9.1/net/http.rb:388:in 'get_response' from
D:/Program Files/ruby-1.9.2/lib/ruby/1.9.1/net/http.rb:370:in 'get' from test:8:in 'block in (main)'
これに関するヘルプは素晴らしいでしょう
編集: https://dev.twitter.com/docs/api/1/get/trends/%3Awoeidは、重要な情報を提供しなかった場合に使用している API 呼び出しに関するすべての情報です。