Как изменить IdType в item_lookup с ASIN на ISBN? - PullRequest
2 голосов
/ 27 августа 2009

Я использую библиотеку Ruby API рекламы продуктов Amazon (amazon-ecs) - как изменить IdType в item_lookup с ASIN на ISBN?

Делать что-то вроде этого:

Amazon::Ecs.item_lookup('9781934356166', :response_group => 'ItemAttributes,Images')

Не уверен, где изменить параметр для IdType на ISBN. Я пытался поставить его в нескольких местах.

Спасибо!

Ответы [ 2 ]

3 голосов
/ 30 августа 2009

При просмотре документов Amazon Product Advertising API (ранее ECS) кажется, что вам нужно указать параметр IdType 'ISBN'. Я никогда не использовал этот драгоценный камень, но я предполагаю, что запрос будет выглядеть примерно так:

Amazon::Ecs.item_lookup('9781934356166', :response_group => 'ItemAttributes,Images', :id_type => 'ISBN')

В соответствии с документацией «Все IdTypes, кроме ASINx, требуют указание SearchIndex», поэтому вам, скорее всего, потребуется сделать следующее:

Amazon::Ecs.item_lookup('9781934356166', :response_group => 'ItemAttributes,Images', :id_type => 'ISBN', :search_index => 'Books')
1 голос
/ 08 октября 2009

Я просто обезьяна исправила источник драгоценного камня и создала новый метод item_lookup_isbn, который был идентичен item_lookup, за исключением части asin.

...