我实现了真空宝石并尝试查找一些书籍:
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>
这看起来不太像 XML,更像是一个数组。我从未见过这种结果,并且有点迷失在这里做什么,所以,可能用 Nokogiri 打开它不是正确的方法。
我应该如何解析真空结果以输出 API 调用?