Znalazłem przykład jak zadzwonić usługa ze skryptami napędowych google tutaj: https://developers.google.com/apps-script/articles/soap_geoip_exampleJak przekonwertować nieaktualne wywołanie SoapService do nowego UrlFetchApp
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;
}
jednak używa wich SoapService jest przestarzała. Dokumentacja mówi, że powinienem użyć UrlFetchApp Konwersja xml wejściowej jest łatwa. Ale czy ktoś może mi powiedzieć, jak połączyć się z usługą internetową za pomocą UrlFetchApp?
Oznacz to pytanie przez "google-apps-script" zamiast "google-drive" -sdk'. –