2
私はAmazon WebサービスクライアントをJavaで開発しています。私は自分のサイトで指定されているように必要なすべてのスタブを開発しました。 ItemLookupレスポンスを使用してタイトルにアクセスし、asinにアクセスできました。私は価格情報と製品のイメージにアクセスする必要があります。誰かがissue.Theコードをソートするために私を助けることができ、出力が B0036WT3EIスレッドで// ASIN ID 例外「メイン」 java.lang.NullPointerExceptionがタイトルであるamazon WS-clientをJavaで製品APIを使用してデボループ化
public class iteml {
public void itemdetails()
{
System.out.println("sample test");
AWSECommerceService service = new AWSECommerceService();
service.setHandlerResolver(new awshandlerresolver("secret key")); // important
AWSECommerceServicePortType port = service.getAWSECommerceServicePort();
ItemLookupRequest itemLookup = new ItemLookupRequest();
itemLookup.setIdType("ASIN");
itemLookup.getItemId().add("B0036WT3EI");
ItemLookup lookup = new ItemLookup();
lookup.setAWSAccessKeyId("APi key"); // important
lookup.getRequest().add(itemLookup);
ItemLookupResponse response = port.itemLookup(lookup);
String r = response.toString();
System.out.println("response: " + r);
for (Items itemList:response.getItems())
for (Item item : itemList.getItem())
{
final String asin= item.getASIN();
System.out.println(asin);
System.out.println("Title: " +
item.getItemAttributes().getTitle());
// Image I=item.getSmallImage();
// final Image I1 = I;
// String url=I1.getURL();
// System.out.println(url);
String pr=item.getItemAttributes().getListPrice().getFormattedPrice();
// System.out.println(p);
System.out.println(pr);
}
}
public static void main(String args[])
{
iteml l=new iteml();
l.itemdetails();
}
}
の下にその応答が与えられます。 サムスンLN19C350 19インチ720P 60Hzの 液晶HDTV(ブラック) plugin.iteml.itemdetails(iteml.java:65)plugin.iteml.mainで (iteml.java:73)は、Java 結果:1