私は、検索APIを使用してeBayからドレス画像のデータベースを取得するプログラムを作成しようとする初心者です。私はJavaでプログラミングしており、Windows 7 OSを使用しています。検索対象のキーワードをユーザーから取得した後、FindItemsAdvanced呼び出しを使用して、そのカテゴリの下にある製品のリストを取得しました。色、袖丈などの各項目の属性を取得したいと思います。このために、AspectHistogramContainerを使用してアスペクトと値を取得しました。コードスニペットは、以下である:eBayでAspectHistogramContainerを使用する方法APIを探す?
AspectHistogramContainer aspectContainer=new AspectHistogramContainer();
aspectContainer=advanceResponse.getAspectHistogramContainer();
aspectContainer.setDomainDisplayName(keywords);
aspectContainer.setDomainName(keywords);
List<Aspect> aspectList=aspectContainer.getAspect();
for(Aspect aspect:aspectList)
{
System.out.println(aspect.getName());
List<AspectValueHistogram> aspectValueList= aspect.getValueHistogram();
for(AspectValueHistogram aspectValue:aspectValueList)
{
System.out.println(aspectValue.getValueName());
}
}
advanceResponseはFindItemsAdvancedResponseオブジェクトです。
しかし、AspectHistogramContainerは常にヌルのみです。アイテムにはアスペクトがありません。 AspectHistogramContainerが必要とする葉のカテゴリのみを入力として与えました。私はすべての道を試みたが、理由を見つけることができない。何か間違っていると教えてもらえますか?ありがとうございました!