В настоящее время я использую скрипты Google Apps для вызова простого вызова службы SOAP. Тем не менее, я все время получаю сообщение об ошибке. У кого-нибудь есть пример, который я мог бы использовать, или, возможно, увидеть, что не так с моим кодом? Мой код ниже:SOAP-вызов службы с использованием скриптов Google Apps вызывает ошибку
function onOpen()
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var myValue = Browser.inputBox("Enter an IP address to trace:");
var b1Range = sheet.getRange("B1");
b1Range.setValue(myValue);
determineCountryFromIP(myValue);
}
function determineCountryFromIP(ipAddress) {
var wsdl = SoapService.wsdl("http://www.webservicex.net/geoipservice.asmx? wsdl");
var geoService = wsdl.getGeoIPService();
var param = Xml.element("GetGeoIP", [
Xml.attribute("xmlns", "http://www.webservicex.net"),
Xml.element("IPAddress", [
ipAddress
])
]);
var result = geoService.GetGeoIP(param);
return result.Envelope.Body.GetGeoIPResponse.GetGeoIPResult.CountryCode.Text;
}