我正在使用Amazon Product Advertising API (amazon-ecs) Ruby library - 如何将IdType
中的item_lookup
从ASIN更改为ISBN?
做这样的事情:
Amazon::Ecs.item_lookup('9781934356166', :response_group => 'ItemAttributes,Images')
不确定将IdType的选项更改为ISBN的位置。我试过把它放在好几个地方。
谢谢!
答案 0 :(得分:3)
查看Amazon Product Advertising API (formerly ECS) docs,您似乎需要指定IdType参数“ISBN”。我从来没有使用过这个特殊的宝石,但我猜这个请求看起来像这样:
Amazon::Ecs.item_lookup('9781934356166', :response_group => 'ItemAttributes,Images', :id_type => 'ISBN')
根据文档“除了ASINx之外的所有IdType都需要指定SearchIndex”,因此您很可能需要这样做:
Amazon::Ecs.item_lookup('9781934356166', :response_group => 'ItemAttributes,Images', :id_type => 'ISBN', :search_index => 'Books')
答案 1 :(得分:1)
我只是修补了gem的源代码并创建了一个名为item_lookup_isbn的新方法,该方法与除了asin部分之外的item_lookup相同。