Errore Client SOAP Request/Response in PHP (Bonus Mobilità)

di il
3 risposte

Errore Client SOAP Request/Response in PHP (Bonus Mobilità)

Ciao a tutti,

sto provando ad effettuare la chiamata SOAP di Check per l'abilitazione dell'esercente nel portale "Bonus Mobilità" ma ricevo sempre l'errore "Could not connect to host". Avete soluzione? Qualcuno è riuscito?
<?php
$wsdl = "./UtilizzoVoucher.wsdl";
$options = [
     'location'      => "https://ws.buonomobilita.it/UtilizzoVoucherMOB20WEB/UtilizzoVoucher",
     'local_cert'    => "./php_cert.pem",
     'passphrase'    => "XXXXXXXXX",
     'stream_context'=> stream_context_create(array('ssl'=> array(
     'verify_peer'=>false,
     'verify_peer_name'=>false,
     'allow_self_signed' => true 
 )))];

$soapClient = new SoapClient($wsdl, $options);
$data = array('checkReq' => array('codiceVoucher' => '11aa22bc', 'importo' => '500',"categoria"=>'0',"sottoCategoria"=>'0',));
try {
	$result = $soapClient->Check($data);
} catch(Exception $e) {
        var_dump($e);
}
var_dump($result);

C'è qualcosa di errato? Grazie

3 Risposte

  • Re: Errore Client SOAP Request/Response in PHP (Bonus Mobilità)

    Ciao ,
    posso chiedere di sapere da dove e' riuscito a trovare il file wsdl ?
    magari se riesce ad allegare qui e' meglio.

    grazie mille .

    anche io faccio delle prove ma ricevo sempre internal error.

    potrebbe essere in manutenzione?
  • Re: Errore Client SOAP Request/Response in PHP (Bonus Mobilità)

    Ciao, puoi scaricare il file wsdl effettuando l'accesso al portale e nel menù superiore c'è una voce in blu "linee guida esercenti". Se premi lì ti farà scaricare un file zip con il file wsdl ed un certificato di test.

    Al momento, comunque, sembra non funzionante il servizio.

    Spero di essere stato d'aiuto
  • Re: Errore Client SOAP Request/Response in PHP (Bonus Mobilità)

    Ciao,

    nel parametro location c'è la U maiuscola su UtilizzoVoucherMOB20WEB che invece deve essere minuscola:

    https://ws.buonomobilita.it/utilizzoVoucherMOB20WEB/UtilizzoVoucher

    denny99 ha scritto:


    <?php
    $wsdl = "./UtilizzoVoucher.wsdl";
    $options = [
         'location'      => "https://ws.buonomobilita.it/UtilizzoVoucherMOB20WEB/UtilizzoVoucher",
    
    Comunque io con la URL corretta non riesco a far funzionare il servizio, ottengo la response:

    <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope">
    <env:Body>
    <env:Fault>
    <faultcode>env:Server</faultcode>
    <faultstring>Internal Error (from server)</faultstring>
    </env:Fault>
    </env:Body>
    </env:Envelope>

    qualcuno nel frattempo è riuscito?

    Grazie
Devi accedere o registrarti per scrivere nel forum
3 risposte