Вызов службы SOAP с использованием скриптов Google Apps приводит к ошибке - PullRequest
0 голосов
/ 03 марта 2012

В настоящее время я использую скрипты Google Apps для вызова простого вызова службы SOAP.Тем не менее, я продолжаю получать ошибку.У кого-нибудь есть пример, который я мог бы использовать или, возможно, посмотреть, что не так с моим кодом?Мой код ниже:

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;
      }

1 Ответ

0 голосов
/ 05 марта 2012

Возможно, в вашем коде wsdl есть опечатка:

var wsdl = SoapService.wsdl ("http://www.webservicex.net/geoipservice.asmx? wsdl");

должно быть:

var wsdl = SoapService.wsdl ("http://www.webservicex.net/geoipservice.asmx?wsdl");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...