2

Amazonの製品リストに対応するitem_search APIを使用して、製品とその価格のリストを取得しようとしています。一致する製品セットを入手できますが、ウェブサイトに赤字で記載されている価格を一貫して入手できません。最初のオファー、Offers>>Offer>>OfferListing>>Price>>FormattedPrice で価格を取得していますが、これは「赤」価格を取得する正しい方法ではないと推測しています。誰かが私を助けてくれるかどうか疑問に思っていました。

ありがとう

4

1 に答える 1

1

赤の価格クエリ

「赤の価格」が$17.87上の画像で指されていることを意味する場合、これは製品が販売される価格でありMerchantId、応答グループAmazon.comで返されます。OfferFull

レスポンスで返されたオファーのリストのみ を取得するには、リクエスト属性をに設定します。次に、これまで使用してきたノード ( ) を使用して、一貫して「レッド プライス」を取得できます。 Amazon.comMerchantIdAmazonOffers > Offer > OfferListing > Price > FormattedPrice

を使用してオファーが返されない場合はAmazon.com MerchantId、Amazon にその商品の在庫がなく、サード パーティのみが販売している可能性があります。

たとえば、次の疑似リクエストは、によって販売されているオファーのリストのみAmazon.comを取得します。

http://webservices.amazon.com/onca/xml?
Service=AWSECommerceService&
AWSAccessKeyId=[AWS Access Key ID]&
Operation=ItemLookup&
ItemId=1451648537&
Condition=All&
ResponseGroup=OfferFull&           <- make sure you have this set to OfferFull
MerchantId=Amazon&                 <- set this one to get only Amazon.com offers
Version=2009-03-31&
Timestamp=[YYYY-MM-DDThh:mm:ssZ]&
Signature=[Request Signature]

詳細については、 OfferFull応答グループのドキュメントを参照してください。

于 2011-11-02T12:59:45.087 に答える