2

私はこの方法でebay製品情報を取得します:

http://open.api.ebay.com/shopping?
   callname=FindProducts&
   responseencoding=XML&
   appid=YourAppIDHere&
   siteid=0&
   version=525&
   QueryKeywords=harry%20potter&
   AvailableItemsOnly=true&
   MaxEntries=2

しかし、私は応答で製品価格を取得しません。リクエストパラメータを変更する必要がありますか?それとも、この情報を取得するためにebay Webサービスの別の方法を使用する必要がありますか?

応答は

<FindProductsResponse xmlns="urn:ebay:apis:eBLBaseComponents">
<Timestamp>2012-11-30T06:54:54.713Z</Timestamp>
<Ack>Success</Ack>
<Build>E799_CORE_BUNDLED_15523174_R1</Build>
<Version>799</Version>
<ApproximatePages>700</ApproximatePages>
<MoreResults>true</MoreResults>
<PageNumber>1</PageNumber>
<Product>
<DomainName>DVDs</DomainName>
<DetailsURL>
http://syicatalogs.ebay.com/ws/eBayISAPI.dll?PageSyiProductDetails&IncludeAttributes=1&ShowAttributesTable=1&ProductMementoString=119128:2:1049:4276619924:441341764:7a3b4632d7a0c4ee860c374349c61b36:1:1:1:5000000672733
</DetailsURL>
<DisplayStockPhotos>true</DisplayStockPhotos>
<ProductID type="Reference">110258144</ProductID>
<ProductID type="UPC">883929182879</ProductID>
<ItemSpecifics>
<NameValueList>
<Name>Movie Rating</Name>
<Value>PG-13 (MPAA)</Value>
</NameValueList>
<NameValueList>
<Name>Genre</Name>
<Value>Childrens</Value>
</NameValueList>
<NameValueList>
<Name>Format</Name>
<Value>DVD</Value>
</NameValueList>
<NameValueList>
<Name>Work Name</Name>
<Value>Harry Potter: Complete 8-Film Collection</Value>
</NameValueList>
<NameValueList>
<Name>Region Code</Name>
<Value>Region 1</Value>
</NameValueList>
</ItemSpecifics>
<ReviewCount>195</ReviewCount>
<StockPhotoURL>
http://i.ebayimg.com/00/$(KGrHqV,!g0E6ZCwQ)wpBOuWbUNB,g~~_6.JPG?set_id=89040003C1
</StockPhotoURL>
<Title>
Harry Potter: Complete 8-Film Collection (DVD, 2011, 8-Disc Set)
</Title>
</Product>
<Product>
<DomainName>DVDs</DomainName>
<DetailsURL>
http://syicatalogs.ebay.com/ws/eBayISAPI.dll?PageSyiProductDetails&IncludeAttributes=1&ShowAttributesTable=1&ProductMementoString=119128:2:1049:1597262630:429151180:bf834db05cfb5150fe073087ebe92117:1:1:1:1415162318
</DetailsURL>
<DisplayStockPhotos>true</DisplayStockPhotos>
<ProductID type="Reference">99846530</ProductID>
<ProductID type="UPC">883929139446</ProductID>
<ItemSpecifics>
<NameValueList>
<Name>Movie Rating</Name>
<Value>PG-13 (MPAA)</Value>
</NameValueList>
<NameValueList>
<Name>Genre</Name>
<Value>Science-Fiction/Fantasy</Value>
</NameValueList>
<NameValueList>
<Name>Director</Name>
<Value>David Yates</Value>
</NameValueList>
<NameValueList>
<Name>Format</Name>
<Value>DVD</Value>
</NameValueList>
<NameValueList>
<Name>Work Name</Name>
<Value>Harry Potter and the Deathly Hallows: Part I</Value>
</NameValueList>
<NameValueList>
<Name>Region Code</Name>
<Value>Region 1</Value>
</NameValueList>
<NameValueList>
<Name>Producer</Name>
<Value>David Heyman</Value>
</NameValueList>
</ItemSpecifics>
<ReviewCount>163</ReviewCount>
<StockPhotoURL>
http://i.ebayimg.com/00/$(KGrHqF,!l0E2DwP)(v!BNo16imfYQ~~_6.JPG?set_id=89040003C1
</StockPhotoURL>
<Title>
Harry Potter and the Death
4

2 に答える 2

2

このリンクを確認してください:アイテムの説明とアイテムの詳細の取得 http://developer.ebay.com/DevZone/shopping/docs/CallRef/GetSingleItem.html#sampledescriptionitemspecifics

URL形式(HTTP GET)。このURLのラップされていないバージョンも参照してください。XML以外の形式の結果の場合は、responseencodingに別の値を指定してください。

http://open.api.ebay.com/shopping?
   callname=GetSingleItem&
   responseencoding=XML&
   appid=YourAppIDHere&
   siteid=0&
   version=515&
   ItemID=180126682091&
   IncludeSelector=Description,ItemSpecifics

詳細な説明を取得するには、ItemIDを渡す必要があります。

于 2012-11-30T07:47:56.037 に答える
0

この情報を見ると、特定の値が応答に条件付きで発生しているようです。したがって、価格が最初に応答によって返されるかどうかを確認する必要がある場合があります。返されない場合は、製品ID値などを使用して別のAPIにクエリを実行します。HTH。

于 2012-11-30T07:29:12.577 に答える