1

私はwavemakerを初めて使用しますが、 wavemakerを使用した開発は簡単なようです。

Amazon Product Advertising API(SOAPを使用)への呼び出しをいくつか呼び出そうとしましたが、機能しませんでした。問題は、すべての通話に署名する必要があることのようです(たとえば、ここを参照してください:http ://www.mularien.com/blog/2009/08/13/tutorial-amazon-soap-product-advertising ...)

これは、全体の努力を本当に負担にするようです。誰かがこれを行い、このAPIをwavemakerアプリケーションに正常に組み込んだことがありますか?(もちろん、RESTを使用した例も歓迎します)。

どうもありがとうございます!

4

1 に答える 1

3

署名要件は本当に全体を複雑にします。

WSDLをWaveMakerにインポートし、WaveMakerで生成されたクライアントを使用する代わりに、mularienサンプルコードをJavaサービスとして使用できます。

例に従ってクライアントを生成し、jarとクラスをプロジェクトのクラスパスに追加します。WaveMakerプロジェクトにJavaサービスを追加します。
Javaサービスでは、すべてのパブリックメソッドがブラウザクライアントに公開されます。したがって、com.mularien.amazon.AmazonProductSearchがJavaサービスクラスである場合、getAmazonInfo(String)はクライアントから呼び出すことができます。

または、AmazonProductSearch関数を直接公開する代わりに、Javaサービスクラスをマネージャーとして使用します。たとえば、Item_type3のサブセットのみを返したい場合があります。クライアントとAmazonProductSearch間のプロジェクトサービスとしてのラッパー/マネージャークラスがそれを提供できます。

于 2011-07-06T18:56:07.807 に答える