2017-10-23 9 views
0

私はItemSearch Amazon APIを使用しています。ほとんどの場合、正常に動作します。しかし、Amazonが割引を持っている場合、には、Amazonで表示される割引価格は表示されません。これは、元のオリジナル価格を返します。Amazonの割引価格を取得するには?

たとえば、thisアイテムの場合、Amazonの割引価格は$ 37.50です。ただし、APIは元の価格:$ 44.99を返します。

オファーセクションは、(Amazonのものではなく他の売り手のオファーを持っています)どちらも役に立ちません。

誰でも考えられますか?ここで

は、あなたの便宜のためにAPIコール({}フィールドを埋める)である:

http://webservices.amazon.com/onca/xml?AWSAccessKeyId={}&AssociateTag={}&Condition=New&Keywords=887961219319&Operation=ItemSearch&ResponseGroup=Images%2CItemAttributes%2CLarge%2COffers%2CReviews&SearchIndex=All&Service=AWSECommerceService&Timestamp={}&Signature={} 

答えて

0

掘り、調査のほぼ一週間後、私は "条件を削除する必要がありましたが判明し "リクエストのフィールド!その後、私はAmazon.comに表示された価格を適切に得ることができました。 (Item.Offers.Offer.OfferListing.Price.Amountフィールドを使用して)。

理由:Amazonが、彼らは「購入ボックス受賞」が存在する場合の価格、あるいは可能な限り低いプランとして呼んでいるものが表示さそうです。この値が返されるようにするには、MerchantIdに加えてConditionフィールドも削除する必要があります。詳細はhereです。

Jeez Amazon!私は誰かがこれが有用であると願っています!

関連する問題