0
我實現了真空的寶石,並試圖查找一些書籍:在Rails 4中使用Nokogiri打開真空響應?
req = Vacuum.new
.configure(
aws_access_key_id: '...',
aws_secret_access_key: '...',
associate_tag: 'biz-val'
)
params = { 'Operation' => 'ItemSearch',
'SearchIndex' => 'Books',
'Keywords' => 'Books' }
res = req.get(query: params)
我試圖解析與引入nokogiri結果:
doc = Nokogiri::XML(open(res))
然後起身:
no implicit conversion of Excon::Response into String
的普通輸出的結果是:
#<Excon::Response:0x007fcffd0b0778>
它看起來不像XMLish,而非數組。我從來沒有見過這樣的結果,並且在這裏做什麼有點失落,所以,可能用Nokogiri打開它並不是正確的方法。
我應該如何解析真空結果以輸出API調用?
您正在嘗試「打開」響應,這不起作用。在通常的Nokogiri環境中'open'來自OpenURI,它覆蓋了內核或IO'open'命令從套接字讀取。 'open'需要一個字符串,它是要打開的URL。 'res'不是一個字符串,因此是錯誤信息。 –