Ho un problema con le api googleAnalytics. In locale tutto ok, in remoto no!
A volte estrae i dati e a volte no! L'unico messaggio di errore è questo (un warning):
DOMDocument::loadXML() [domdocument.loadxml]: Empty string supplied as input
questa è la funzione che genera l'errore (non è mia ma è una libreria di Google scaricata):
L'errore dovrebbe nascere nel terzo rigo.. avete idee!?!? (in locale funziona sempre!) Il sito gira su altervista!codice:public function getDataResult() { $data = array(); $xml = GoogleAnalyticsApi::getPage($this->generateQuery(), $this->auth); if(is_integer($xml)) { $this->errorCode = $xml; return false; } $dom = new DOMDocument(); $dom->loadXML($xml); $entries = $dom->getElementsByTagName("entry"); foreach($entries as $entry) { $objEntry = new Entry(); $dimension = $entry->getElementsByTagName("dimension"); foreach ($dimension as $d) { $objEntry->addProperty($d->getAttribute("name"),$d->getAttribute("value")); } $metric = $entry->getElementsByTagName("metric"); foreach ($metric as $m) { $objEntry->addProperty($m->getAttribute("name"),$m->getAttribute("value")); } array_push($data, $objEntry); } return $data; } public function getXmlResult() { return GoogleAnalyticsApi::getPage($this->generateQuery(), $this->auth); } }

Rispondi quotando