2012-02-26 7 views
1

Amazon은 'node'id 및 'field-date'를 지정하여 특정 날짜의 새 릴리스를 검색하는 데 유용한 search functionality을 제공합니다. 심지어 어떤 예술가를 지정할 수도 있습니다 search!Amazon Product API : 새로운 릴리스 목록에 액세스하는 방법

그러나 지금까지 Ruby amazon_product 래퍼를 통해 API에서이 특정 기능을 사용할 수 없었습니다. 메서드를 호출하면 웹 서비스 API가 데이터 매개 변수를 무시하고 해당 특정 아티스트의 all 앨범을 반환합니다. 내 기대는 아마존은 제품 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

+0

입력 해 주셔서 감사합니다.하지만 TimeStamp가 인증에 사용됩니다. 특정 출시일을 지정하지 않아야합니다. http://s3.amazonaws.com/awsdocs/Associates/2011-08-01/prod-adv-api-dg-2011-08-01.pdf#page=63 – gagootch

+0

아, 충분히 자세히 읽지 않았습니다. . 감사. – ScottJShea

답변

0

아직 관심이 있는지 모르겠지만이 문제를 해결하는 방법을 찾고 있습니다. 질문의 맨 위에 제공된 링크를 보면 매개 변수가 아마존의 URL과 마찬가지로 "필드 날짜"여야합니다.

귀하 께서 말씀 드린대로 API 문서에서는이 참조를 찾을 수 없지만 출시 날짜순으로 가장 먼저 주문할 수 있습니다. 그런 다음 어떤 릴리스의 데이터베이스를 저장 한 다음 각각을 확인하여 데이터베이스에 이미 가지고 있는지 확인하고, 그렇지 않은 경우 새로운 것입니다.

+0

'field-date'를 찾을 수있는 한 기능 매개 변수가 아닙니다. 대신 나는 새로운 아티스트를 찾고자하는 모든 아티스트에 대한 쿼리 결과를 채우는 데이터베이스를 실제로 만들었습니다. 그러나이 솔루션은 사용자가 쿼리하는 모든 아티스트에 Amazon API 검색을 사용하기 때문에 매우 비실용적입니다. – gagootch

관련 문제