我不是wavemaker的新手,但是它的开发似乎很简单。

我尝试调用对Amazon Product Advertising API(使用SOAP)的一些调用,但是没有用。问题似乎是每个呼叫都必须签名(例如参见此处:http://www.mularien.com/blog/2009/08/13/tutorial-amazon-soap-product-advertising ...)

这似乎使整个工作确实很繁重。有没有人做过并将此API成功包含在wavemaker应用程序中? (当然也欢迎使用REST的示例)。

非常感谢你!

最佳答案

签名要求确实使整个事情变得复杂。

可以将mularien示例代码用作Java服务,而不是将WSDL导入WaveMaker并使用WaveMaker生成的客户端。

按照示例生成客户端,然后将jar和类添加到您的项目类路径中。
将Java服务添加到WaveMaker项目。
在Java服务中,任何/所有公共方法都向浏览器客户端公开。
因此,如果com.mularien.amazon.AmazonProductSearch是您的Java服务类,则客户端可以调用getAmazonInfo(String)。

另外,也可以直接使用java服务类作为管理器,而不是直接公开AmazonProductSearch函数。例如,您可能只想返回Item_type3的子集。作为客户端和AmazonProductSearch之间的项目服务的包装器/管理器类可以提供此服务。

09-25 18:03