亚马逊产品广告API请求问题

时间:2014-07-02 08:49:04

标签: java amazon-web-services amazon

我正在使用产品广告API 来检索亚马逊产品的网络应用程序。 API工作正常。我的问题是,有时它会显示错误,例如" HTTP Status 500 - java.lang.RuntimeException: org.apache.commons.httpclient.ConnectTimeoutException: The host did not accept the connection within timeout of 10000 ms "在调用API时。

代码有时会提供所需的输出。但是在尝试加载更多项目时会发生此错误。

   final Map<String, String> params = new HashMap<String, String>(3);
                    params.put(AmazonClient.Op.PARAM_OPERATION, "ItemSearch");
                    params.put("SearchIndex", "Books");
                    params.put("BrowseNodeId", "1000");
                    params.put("Keywords", "Books");
                    params.put("ItemPage", "1");
    //                System.out.println(client.documentToString(client.getXml(params)));
                    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
                    Document doc = null;
                    DocumentBuilder db = dbf.newDocumentBuilder();
                    InputStream is = client.getInputStream(params);

                    doc = db.parse(is);

任何人都可以帮我解决这个问题。

提前致谢。

0 个答案:

没有答案