1

ItemSearchによって返されるDetailPageURLには、検索を要求したアソシエートIDではなく、誤ったID/タグが含まれているようです。

私が得ている:

http://www.amazon.co.uk/gp/product/1590595009?SubscriptionId=XXX&tag=foo-12&linkCode=as2&camp=1634&creative=19450&creativeASIN=1590595009

私が期待するとき:

http://www.amazon.co.uk/gp/product/1590595009?SubscriptionId=XXX&tag=wwwmydomain-12&linkCode=as2&camp=1634&creative=19450&creativeASIN=1590595009

正しいタグを取得するにはどうすればよいですか?(上記のいずれかをクリックすると、SOは上記のリンクを独自のアソシエートIDに書き換えることに注意してください)

私はPythonとPyAWS0.3.0を使用していますが、問題はAPIラッパーではなく、リクエストにあると思います。

(余談ですが、Amazon Associates Link Checker(UKストア)/ USストアはこれらのリンクのテストに非常に役立ちます)

4

1 に答える 1

2

最後に単純なエラー.....最初の検索にタグを含めていました:

ecs.ItemSearch(item、SearchIndex = index、AssociateTag ='wwwmydomain-12')のsearchResultの場合

ただし、各結果をステップスルーして詳細を取得するセカンダリループではありません。

ecs.ItemSearch(searchResult.ASIN、ResponseGroup ='Medium')のアイテムの場合:

する必要があります:

ecs.ItemSearch(searchResult.ASIN、ResponseGroup ='Medium'、AssociateTag ='wwwodbodycom-21')のアイテムの場合:

タグは両方で必要です-それは持ち越されていないようです。

于 2009-10-27T20:52:33.330 に答える