0

我实现了真空宝石并尝试查找一些书籍:

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 调用?

4

1 回答 1

0

XML 保存在 Excon 对象中。只需调用body它和 tadaaa: XML。

于 2013-10-24T10:52:05.277 回答