Using Amazon Web Service

http://soap.amazon.com/schemas2/AmazonWebServices.wsdl

Initialize Web Service


var ws = com.farata.jsfx.WebServices("MyWebService");

//Add WSDL load listener
ws.addEventListener("serviceload", onWsdlLoaded);

//Add error listener
ws.addEventListener("servicefault", onError);

//Initialize WebService object with wsdl. 
//This method invocation will load wsdl 
//and notify ServiceLoadListeners on success.
ws.useService(
  "http://soap.amazon.com/schemas2/AmazonWebServices.wsdl", 
  "Amazon"
);

 

Send Xml Request


var ws = com.farata.jsfx.WebServices("MyWebService");

//Add web service operation result listener.
ws.addEventListener("serviceresult", onXmlResult);

var args = 
    '<m:KeywordSearchRequest xmlns:m="http://soap.amazon.com">'
  + '  <KeywordSearchRequest>'
  + '    <keyword>Flex</keyword>'
  + '    <page>1</page>'
  + '    <mode>books</mode>'
  + '    <tag>D3HW0PG66IPLAM</tag>'
  + '    <type>lite</type>'
  + '    <devtag>D3HW0PG66IPLAM</devtag>'
  + '    <sort></sort>'
  + '    <variations></variations>'
  + '    <locale></locale>'
  + '  </KeywordSearchRequest>'
  + '</m:KeywordSearchRequest>';
  
//Call "KeywordSearchRequest" web service operation.
ws.callService("Amazon", "KeywordSearchRequest", args);
  
 

Send JavaScript Request

var ws = com.farata.jsfx.WebServices("MyWebService");
  
//Add web service operation result listener.
ws.addEventListener("serviceresult", onJavaScriptResult);

var args = {
  KeywordSearchRequest: {
    keyword:    "Flex",
    page:       "1",
    mode:       "books",
    tag:        "D3HW0PG66IPLAM",
    type:       "lite",
    devtag:     "D3HW0PG66IPLAM",
    sort:       null,
    variations: null,
    locale:     null
  }
};

//Call "KeywordSearchRequest" web service operation.
ws.Amazon.KeywordSearchRequest( args );
  

View report

  

Edit report

     

Run demo