Para aquellos que utilicen la API de Adwords, desde el blog de dicha API comentan que se puede salvar ancho de banda gracias a la compresión GZip que acaban de incorporar.
El único detalle a tener en cuenta es que el User-Agent ha de ser específico del SOAP.
Un ejemplo del código en PHP:
// open connection to the Google server via cURL
$curlConnection = curl_init();
curl_setopt($curlConnection, CURLOPT_URL, $reportURL['getReportDownloadUrlReturn']);
curl_setopt($curlConnection, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curlConnection, CURLOPT_ENCODING, “gzip”);
curl_setopt ($curlConnection, CURLOPT_USERAGENT, curl_version() . ” gzip”);
// buffer for downloading report xml
ob_start();
curl_exec($curlConnection);
// buffer report
$reportXml = ob_get_contents();
ob_end_clean();
// end buffering
if (curl_errno($curlConnection)) {
echo “Sorry, there was a problem while downloading your report.”;
echo “The cURL error message is:”.curl_error($curlConnection);
}
return;
No se permite comentar.