Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
亚马逊产品广告API与文档不匹配(Java)?_Java_Api_Amazon Web Services_Amazon - Fatal编程技术网

亚马逊产品广告API与文档不匹配(Java)?

亚马逊产品广告API与文档不匹配(Java)?,java,api,amazon-web-services,amazon,Java,Api,Amazon Web Services,Amazon,大家好,我有个问题。我正在使用Amazon产品广告API()for Java的教程。我已经通过它们提供的WSDL生成了客户机代码。在浏览ItemLookup的代码时,我进入了一个部分,在该部分中我引用了AWSECommerceServicePortType.ItemLookup(),通过传入ItemLookup对象,我得到了一个编译错误。似乎.itemLookup()实际上在查找大量参数——换句话说,方法签名与教程不匹配。我错过了什么?提前谢谢 生成产品广告API客户端库存根 1。转到要生成存根

大家好,我有个问题。我正在使用Amazon产品广告API()for Java的教程。我已经通过它们提供的WSDL生成了客户机代码。在浏览ItemLookup的代码时,我进入了一个部分,在该部分中我引用了AWSECommerceServicePortType.ItemLookup(),通过传入ItemLookup对象,我得到了一个编译错误。似乎.itemLookup()实际上在查找大量参数——换句话说,方法签名与教程不匹配。我错过了什么?提前谢谢

生成产品广告API客户端库存根 1。转到要生成存根的目录,创建“build”目录和“src”目录。所有生成的源代码都将放在“src”文件夹下

2。创建自定义绑定以禁用“包装样式”代码生成。

<jaxws:bindings
wsdlLocation="http://webservices.amazon.com/AWSECommerceService/AWSECommerceService.wsdl"
xmlns:jaxws="http://java.sun.com/xml/ns/jaxws">
<jaxws:enableWrapperStyle>false</jaxws:enableWrapperStyle>

假的

此步骤是必需的,因为IDE不支持包装样式生成的代码

3。运行命令:

wsimport-d./build-s./src-pcom.ECS.client.jax-bjaxws-custom.xml.

您可以在路径com.ECS.client.jax中找到生成的存根


我也遇到了同样的问题……5年后,文档再次与需要实现的解决方案不匹配,因此您可以对api进行SOAP调用,我必须阅读所有的堆栈溢出问题,并尝试数百万种不同的代码组合,这样我才能使解决方案对其余调用起作用。这有点容易