HOME CONTACT LOGIN Saturday 20th April 2024, 07:10:33 AM

WEGO METEOGRAM API SOAP SERVICE

È possibile utilizzare il servizio di produzione meteogrammi senza l'interfaccia di WEGO.
L'accesso al servizio è disponibile solo per gli utenti registrati e abilitati dall'amministrazione.
Sarà fornita una chiave pubblica per ogni client IP da cui avrà origine la chiamata.
http://wego.meteoam.it/getmetgram/wego-meteogram.php?pub_key=<your_public_key_here>
WEGO provvederà ad elaborare la richiesta e a ritornare in caso di successo il prodotto richiesto oppure un XML eplicativo con i comandi da utilizzare correttamente.

Essendo un sistema SOAP basato su HTTP, il servizio può essere gestito da un comune browser internet.
In un'ottica di produzione automatizzata e ciclica possiamo consigliare l'utilizzo delle funzionalità di programmi da riga di comando quali
GNU Wget, libcurl ecc...


GNU Wget
#  wget -nv -O <nomefileoutput> "http://wego.meteoam.it/getmetgram/wego-meteogram.php?pub_key=<your_public_key_here>&[...]"

PHP
<?php

function get_web_page( $url , $timeout ){
	$options = array(
	CURLOPT_RETURNTRANSFER => true,     
	CURLOPT_HEADER         => false,    
	CURLOPT_FOLLOWLOCATION => true,     
	CURLOPT_ENCODING       => "",       
	CURLOPT_USERAGENT      => "spider", 
	CURLOPT_AUTOREFERER    => true,     
	CURLOPT_CONNECTTIMEOUT => $timeout,
	CURLOPT_TIMEOUT        => $timeout,
	CURLOPT_MAXREDIRS      => 10,
	CURLOPT_RETURNTRANSFER => 1,			
	);

	$ch      = curl_init( $url );
	curl_setopt_array( $ch, $options );
								
	$content = curl_exec( $ch );
	$err     = curl_errno( $ch );
	$errmsg  = curl_error( $ch );
	$header  = curl_getinfo( $ch );

	curl_close( $ch );

	$header['errno']   = $err;
	$header['errmsg']  = $errmsg;
	$header['content'] = $content;

	return $header; 
}
?>
Provided by Reparto Sistemi Informativi Automatizzati (ReSIA) - Gruppo di Supporto ICT per la Meteorologia
Aeroporto "Mario De Bernardi" di Pratica di Mare (RM)

www.meteoam.it