1

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

我尝试调用一些对亚马逊产品广告 API(使用 SOAP)的调用,但没有成功。问题似乎是每个电话都必须签名(参见例如:http: //www.mularien.com/blog/2009/08/13/tutorial-amazon-soap-product-advertising ...)

这似乎使整个努力变得非常繁重。有没有人这样做并成功地将这个 API 包含到 wavemaker 应用程序中?(当然也欢迎使用 REST 的示例)。

非常感谢你!

4

1 回答 1

3

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

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

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

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

于 2011-07-06T18:56:07.807 回答