小编Jar*_*rno的帖子

如何将已弃用的SoapService调用转换为新的UrlFetchApp

我找到了一个关于如何使用google驱动程序脚本调用web服务的示例:https://developers.google.com/apps-script/articles/soap_geoip_example

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;
}
Run Code Online (Sandbox Code Playgroud)

但是,这使用了不推荐使用的SoapService.文档说我应该使用UrlFetchApp 转换输入xml很容易.但有人能告诉我如何使用UrlFetchApp调用Web服务吗?

google-apps-script

6
推荐指数
1
解决办法
2788
查看次数

标签 统计

google-apps-script ×1