4

私の目標は、eBay カテゴリのリストをプログラムで取得することです。

GetCategories メソッドは Trading API からのみ利用できるようです。私の理解が正しければ、Trading API にログインするにはユーザーの操作が必要です: http://developer.ebay.com/DevZone/XML/docs/HowTo/Tokens/GettingTokens.html

プログラムで eBay カテゴリ リストを取得する別の方法はありますか?

Drupal 7 を使用しているので、PHP.

4

3 に答える 3

12

カテゴリを取得するためにトークンは必要ありません。必要なのはアプリ ID だけです

以下の APP-ID のリンクは、サイトからの XML カテゴリ リストを返します: UK (siteid=3) CategoryID=-1 を設定すると、ルート レベルでリストが開始されます。任意のカテゴリから開始できます。IncludeSelector=ChildCategories を使用して取得します子供

http://open.api.ebay.com/Shopping?callname=GetCategoryInfo&appid=YOUR-APP-ID&siteid=3&CategoryID=-1&version=729&IncludeSelector=ChildCategories

ここで、SimpleXML などを使用して解析します。

于 2011-11-16T10:52:37.157 に答える
7

これは当時は正しかったかもしれませんが、API でのこの呼び出しは、階層全体ではなく、1 レベルのカテゴリのみを返すようになりました。サイト全体に対してこれを行うには、1 つの要求 (非常に大きくなる可能性があります)で、有効な Ebay トークンを指定してGetCategories<DetailLevel>ReturnAll</DetailLevel>呼び出しを使用し、 と を指定する必要があります<ViewAllNodes>true</ViewAllNodes>

また、これらを定期的に更新し、Ebay の有効期限が切れるにつれてマッピング アルゴリズムを提供し、時間の経過とともにカテゴリを新しい名前/ID に再マッピングする必要があることに注意してください。

于 2013-02-26T21:27:01.120 に答える