1

私は iOS 開発の初心者で、自分のアプリで eBay アイテムを検索したいと考えています。eBay 開発ネットワークで参考文献を見つけましたが、eBay アイテムをキーワードで検索する方法がわかりません。

たとえば、 と入力mobileして、eBay モバイル アイテムとその価格のリストを取得したいとします。ASIHTTPRequestすでに1 つの Web サービスから情報を取得しようとしましたが、次のようになります。

  1. [https://www.x.com/developers/ebay][1] で適切な Web サービスが見つかりません
  2. 適切な ebay アイテムをロードする方法の例を教えていただけないでしょうか。

更新: あなたの助けのおかげで、eBay Web サービスの get request を見ました

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

しかし、POST リクエストを使用したいと思います。そして、eBay はそのリクエストの XML 本文を提供します。

<?xml version="1.0" encoding="utf-8"?>
<FindProductsRequest xmlns="urn:ebay:apis:eBLBaseComponents">
  <QueryKeywords>Harry Potter</QueryKeywords>
  <MaxEntries>2</MaxEntries>
  <AvailableItemsOnly>true</AvailableItemsOnly>
</FindProductsRequest>

しかし、投稿リクエストを作成するには、もちろんリクエスト URL が必要です。どの URL を使用すればよいですか? ですかopen.api.ebay.com

4

1 に答える 1

2

EbayShoppingAPIを使用します。そのためには、APIKeyを取得するために登録してログインする必要があります。

リンクにアクセスしてください:http://developer.ebay.com/DevZone/shopping/docs/CallRef/FindProducts.html

API呼び出しを行う場合、Shopping APIを使用して、JSON、XML、NV(名前と値のペア)、およびSOAP形式のデータを取得できます。HTTPGETおよびHTTPPOSTメソッドがサポートされています。リンクにアクセスしてください:http://developer.ebay.com/DevZone/shopping/docs/Concepts/ShoppingAPI_FormatOverview.html

URL(およびHTTP GETメソッド)を使用している場合

http://open.api.ebay.com/shopping?

   callname=FindPopularItems

   &appid=YourAppIDHere

   &version=517

   &siteid=0

   &responseencoding=NV

このHTTP POSTメソッドを使用している場合は、X-EBAY-API-REQUEST-ENCODING値(またはrequestencoding URLパラメーター)を使用して、入力が次のいずれかの形式であることを指定しますNV (Name-Value Pair), JSON, XML, or SOAP

出力(応答データ)は入力と同じ形式になるため、X-EBAY-API-RESPONSE-ENCODING値を指定する必要はありません。ただし、値を使用して、入力形式とは異なる出力形式を指定できますX-EBAY-API-RESPONSE-ENCODING

この例は、呼び出しの標準のShopping APIヘッダーを示していHTTP POSTます(呼び出しと同じhttp://open.api.ebay.com/shopping?エンドポイントを使用しGETます)。

X-EBAY-API-REQUEST-ENCODINGヘッダーは、名前-値ペア入力のNVを指定し、次のように変更できます:: 入力XML for XML input, SOAP for SOAP input, and JSON for JSON

 X-EBAY-API-CALL-NAME: FindPopularItems

   X-EBAY-API-APP-ID: YourAppIDHere

   X-EBAY-API-VERSION: 517

   X-EBAY-API-SITE-ID: 0

   X-EBAY-API-REQUEST-ENCODING: NV

ソース:http ://developer.ebay.com/DevZone/shopping/docs/Concepts/ShoppingAPI_FormatOverview.html#URLExamples

于 2012-11-30T05:50:01.360 に答える