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

di Anonimizzato12533 il
3 risposte
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

  • 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?
  • 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
  • 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