0
我已經創建了一個搜索請求到amazon產品API,但它的響應是空的。 你能給我一個提示我的代碼有什麼問題嗎?Java SOAP - 產品廣告API - 響應空
代碼:
String awsAccessKeyID = "<AWS-KEY>";
String test = "<ASSOCIATE-TAG>";
AWSECommerceService service = new AWSECommerceService();
service.setHandlerResolver(new AwsHandlerResolver("<SECRET-KEY>"));
AWSECommerceServicePortType port = service.getAWSECommerceServicePort();
ItemSearch ItemSearch = new ItemSearch();
ItemSearch.setAWSAccessKeyId(awsAccessKeyID);
ItemSearch.setAssociateTag(test);
ItemSearchRequest SearchRequest = new ItemSearchRequest();
java.util.List<ItemSearchRequest> list = ItemSearch.getRequest();
list.add(SearchRequest);
SearchRequest.setSearchIndex("All");
SearchRequest.setKeywords("nas");
ItemSearch.getRequest().add(SearchRequest);
ItemSearch.setMarketplaceDomain("https://ecs.amazonaws.de/onca/xml?Service=AWSECommerceService");
SearchRequest.getResponseGroup().add("Large");
Holder<OperationRequest> operationrequest = new Holder<OperationRequest>();
Holder<java.util.List<Items>> items = new Holder<java.util.List<Items>>();
port.itemSearch(ItemSearch.getMarketplaceDomain(), ItemSearch.getAWSAccessKeyId(), ItemSearch.getAssociateTag(), ItemSearch.getXMLEscaping(), "True", ItemSearch.getShared(), ItemSearch.getRequest(), operationrequest, items);
java.util.List<Items> result = items.value;
System.out.println(result);
中的ResultSet仍然是空的,但沒有錯誤發生....
如何知道沒有錯誤發生? – home
請求期間沒有例外。 – user846604
你知道結果必須返回一個大小> 0的列表嗎?順便說一句:確定'port.itemSearch'是void類型(我不知道亞馬遜API)? – home