Visualizzazione dei risultati da 1 a 7 su 7

Discussione: soap non va in remoto

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    soap non va in remoto

    ho il seguente codice per connettermi ad un web service soap con php 5.3
    codice:
    try{		
    		$vat = new SoapClient("http://europa.eu.int/comm/taxation_customs/vies/api/checkVatPort.wsdl");
    		$pars = array();
    	
    		$pars['countryCode'] = "IT";
    		$pars['vatNumber'] = $vatnumber;
    
    		return true;
    		$result = $vat->checkVat($pars);
    	
    		if($result->valid == 1)			
    		{
    			$res = $result->name. $result->address;
    			return true;
    		}
    		else 
    			return false;
    	} catch (SoapFault $e) {
    		var_dump("error ".$e);
    		return false;
    	}
    in locale funziona tutto perfettamente , in remoto genera l'eccezione su questa riga:
    codice:
    $vat = new SoapClient("http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl");
    non riesco a capire perchè , in locale funzia.
    grazie.

    ps. perdon l'eccezione



    ' : failed to load external entity "http://ec.europa.eu/taxation_customs/vies/services/checkVatService?wsdl" in /var/www/vhosts/t4.etadue.net/httpdocs/plugins/vmuserfield/vmuserfield/soap.php:16 Stack trace: #0 /var/www/vhosts/t4.etadue.net/httpdocs/plugins/vmuserfield/vmuserfield/soap.php(16): SoapClient->SoapClient('http://ec.europ...', Array) #1 /var/www/vhosts/t4.etadue.net/httpdocs/plugins/vmuserfield/vmuserfield/soap.php(81):

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Sei sicuro che puoi accedere http://ec.europa.eu/taxation_customs...tService?wsdl?

    Codice PHP:
    file_get_contents('http://ec.europa.eu/taxation_customs/vies/services/checkVatService?wsdl'); 
    Cosa ti da?

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    intanto grazie,
    poi :
    codice:
    arning: file_get_contents(http://ec.europa.eu/taxation_customs...atService?wsdl): failed to open stream: HTTP request failed! HTTP/1.0 503 Service Unavailable in /var/www/vhosts/t4.etadue.net/httpdocs/plugins/vmuserfield/vmuserfield/soap.php on line 21 1|
    questo è l'errore, non va.

    il problema adesso che guardo bene è che l'host dei miei collaboratori è in https:// potrebbe essere un problema?
    grazie.

  4. #4
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Pare che ti restituisca un errore HTTP 503, che sia fuori servizio.

    Però ho appena visto che hai due URL

    http://ec.europa.eu/taxation_customs...atService.wsdl
    e
    http://ec.europa.eu/taxation_customs...atService?wsdl


    Allora cosa ti da
    Codice PHP:
    file_get_contents('http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl'); 

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    provato, stessa cosa purtroppo,
    ti dico altre 3 cose che potrebbero fare casino:
    1)lo script è parte di un plugin per joomla
    2)lo script è eseguito tramite ajax con jquery
    3)il sito remoto su cui lavoro ha un indirizzo che inizia per https e non http .


    malgrado questo in locale funziona.
    grazie ancora e ciao.

    ps. se apro l'indirizzo vedo un wsdl (si chiama cosi?) che non è altro che un xml con la mappatura dei tipi e dei metodi penso.

  6. #6
    ma la descrizione dettagliata dell'errore qual'è?

    hai visto se hai allow_url_fopen nel php.ini?

    in https è il tuo sito o il wsdl?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    risolto.
    scusatemi, avevo sbagliato l'indirizzo(che pero' era riportato sbagliato in un sito).
    mi spiace di avervi fatto perdere tempo.
    ciao.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.