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工作意。 –