API を介してニューヨーク公共図書館のデジタル コレクションにアクセスしようとしています。
呼び出しを行うために使用しているルビーコードは次のとおりです。
require 'sinatra'
require 'pp'
require 'httparty'
get '/' do
url = "http://api.repo.nypl.org/api/v1/items/8568ccd0-c614-012f-1d74-58d385a7bc34.json"
uri = URI.parse(url)
http = Net::HTTP.new(uri.host, uri.port)
headers = { "Authorization" => "Token token=mytoken" }
request = Net::HTTP::Get.new(uri.request_uri, headers)
response = http.request(request)
puts response
@response = response.body
erb :index
end
それで、いくつかの質問があります:
これは結果を生成せず、ターミナルに puts 応答で何も返されず、エラー メッセージも返されません。私は何を間違っていますか?
いずれにせよ、URI 文字列の最後にクエリを追加するにはどうすればよいですか? ? を追加して クエリが続きますか?たとえば、?leonardodavinci