使用Google Apps脚本的SOAP服务调用产生错误

使用Google Apps脚本的SOAP服务调用产生错误,soap,google-apps-script,Soap,Google Apps Script,我目前正在使用GoogleApps脚本调用一个简单的SOAP服务调用。然而,我不断地得到一个错误。有没有人有我可以使用的例子,或者可能看到我的代码有什么问题?我的代码如下: function onOpen() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var myValue = Browser.inputBox("Enter an IP ad

我目前正在使用GoogleApps脚本调用一个简单的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;
      }

代码中的wsdl url可能有输入错误:

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

应该是:

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