リスト上の商品を表示するだけの場合は、返されたURLを使用します。ただし、単にリストを表示するのではなく、リストの商品をリモートショッピングカートに追加するために必要なASINとListItemIdsを返したい場合は、リストIDを ListLookup リクエストで使用する必要があります。ListSearch は、いくつかのレスポンスグループだけを使用します。つまり、リスト上の商品に関して返される情報は最小限になります。これに対し、ListLookup では多数のレスポンスグループを使用できるため、リスト上の商品に関する詳細な情報を返すことができます。
カスタマーIDを使用して商品を検索するには
以下のように、ListId
を ListLookup
リクエストで使用し、リストの商品のASINとListItemIds
を返します。
次のURLは、 ListLookup
リクエストの例です。
http://ecs.amazonaws.com/onca/xml? Service=AWSECommerceService& AWSAccessKeyId=[アクセスキー ID]
Operation=ListLookup
& ListType=WishList& ListId=BB4444444477
なお、 ListLookup
リクエストでは、ListType
に加えて ListId
も必要となるので注意してください。これは、ListId
が全てのリストで一意でないためです。
次のXMLコードは、レスポンスの一部を示しています。
<ListItem> <ListItemId>98989898989898</ListItemId> <DateAdded>2002-01-27</DateAdded> <QuantityDesired>1</QuantityDesired> <QuantityReceived>0</QuantityReceived> <Item> <ASIN>0865874069</ASIN> <ItemAttributes> <Title>Confined Space Entry : Complying with the Standard</Title> </ItemAttributes> </Item> </ListItem>
レスポンスにListItemId要素が含まれていることに注意してください。リストの商品をリモートショッピングカートに追加するには、<parameter>CartCreate
</parameter> または <parameter>CartAdd
</parameter> リクエストに商品のASINとListItemIdを含める必要があります。詳細については、リモートショッピングカートの商品の変更をご参照ください。
このレスポンスには、商品の属性として商品のタイトルだけが含まれています。リクエストでほかのレスポンスグループも指定すれば、リスト上の商品に関する詳細情報を返すことができます。