AWS APIGetMatchingProductForId
は、入力に一致する製品 ID の「AttributeSets」のリストを返すことが期待されていますが、「ItemAttributes」の null 値を受け取っています。以下のようにAPIを呼び出しています-
- MarketplaceWebServiceProducts クラスのインスタンスを作成します。このクラスは、「mws-products-1.0.jar」の AWS によって「com.amazonservices.mws.products」パッケージの下で提供されます。
Request 'GetMatchingProductForIdRequest ' のインスタンスを作成し、以下のように必要なパラメーターを設定します -
GetMatchingProductForIdRequest リクエスト = 新しい GetMatchingProductForIdRequest(); request.setSellerId(merchantId); request.setIdType("ASIN"); request.setMarketplaceId(marketPlaceId); IdListType idListType = 新しい IdListType(); idListType.setId(idList); request.setIdList(idListType);
3.上記で作成したリクエストを以下のように使用して API を呼び出す -
response = marketplaceWebServiceProducts.getMatchingProductForId(productRequest);
- 応答を受信しました。HTTP ステータス コードは 200 (成功) です。しかし、AttributeSetsをnullとして取得しています
また、Amazon の Web サイトで見つけたハードコードされた製品 ID (ASIN : B007VCRRNS) を設定して、これをテストしました。