2012-02-26 52 views
1

亚马逊有一个非常有用的search functionality,您可以在其中指定“节点”ID和“字段日期”以检索该特定日期的新版本。你甚至可以指定你想要的艺术家search亚马逊产品API:如何访问新版本的列表

但是,到目前为止,我一直无法通过Ruby amazon_product包装器在API中使用此特定功能。当我调用该方法时,Web服务api忽略数据参数,并简单地返回该特定艺术家的全部专辑。我的期望是,亚马逊完全关闭了产品api的“日期”参数;因为它无处可寻Product Advertising API Developer guide.然而,是否有人知道如何访问此功能或了解其他方式以完全不同的方法达到相同的最终结果?

req = AmazonProduct["us"] 

    req.configure do |c| 
     c.key = 'key' 
     c.secret = 'secretkey' 
     c.tag = 'tag' 
    end 

    res = req.search('Music', :keywords => "sleigh+bells", :date => 20120221) 
+0

看起来他们支持TimeStamp而不是日期。 – ScottJShea 2012-02-26 21:24:46

+0

感谢您的输入,但恐怕TimeStamp用于验证;不指定具体的发布日期。 http://s3.amazonaws.com/awsdocs/Associates/2011-08-01/prod-adv-api-dg-2011-08-01.pdf#page=63 – gagootch 2012-02-27 11:07:41

+0

啊,我没有读得够近。谢谢。 – ScottJShea 2012-02-27 13:24:06

回答

0

不知道你是否仍然感兴趣,但我正在考虑如何让这个工作。 查看问题顶部提供的链接,该参数可能需要是“字段日期”,因为这是亚马逊在其URL中的内容。

正如您所说,我无法在API文档中找到此参考,但您可以按发布日期排序,最新的排在第一位。然后你可以存储一个你看过的版本的数据库,然后检查每个版本是否已经存在于你的数据库中,如果没有的话,这是新的。

+0

据我所知,“字段日期”不是一个功能参数。相反,我确实已经创建了一个数据库,该数据库为每个想要查找新版本的艺术家填充查询结果。 但是,该解决方案非常不切实际,因为它使用亚马逊API搜索您查询的每一位艺术家。 – gagootch 2012-03-05 13:35:43