4
我在wsdl soap请求中的多个元素工作时遇到问题。当我直接在webservicex站点上直接尝试以下转换时,我会获得当前的货币转换。当我尝试在应用程序脚本中做同样的事情时,它总是返回“0”的速度。我在这里错过了什么?wsdl soap请求中的多个元素的问题
function getCurrencyConversion2(){
var fromCurr = "USD";
var toCurr = "AUD";
var wsdl = SoapService.wsdl("http://www.webservicex.net/CurrencyConvertor.asmx?WSDL");
Logger.log(wsdl.getServiceNames());
var currencyService = wsdl.getService("CurrencyConvertor");
Logger.log(currencyService.getOperationNames());
//var convertOp = currencyService.getOperation("ConversionRate");
var param = Xml.element("ConversionRate", [
Xml.attribute("xmlns", "http://www.webservicex.net/"),
Xml.element("FromCurrency", [fromCurr]),
Xml.element("ToCurrency", [toCurr])
]);
var result = currencyService.invokeOperation("ConversionRate", [param]);
return;
}
感谢您花时间回复。我从来不会猜到案件是问题。我看过的所有书籍,教程和论坛都没有提及“哦,顺便说一句,xmlns是区分大小写的,不像普通的URL。 – MarkB
不,问题。请标记响应为接受的人知道复杂类型params工作意。 –