我实现了真空宝石并尝试查找一些书籍:
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 调用?
XML 保存在 Excon 对象中。只需调用body
它和tadaaa:XML。