Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Interrogazione Web services

    Slave,
    mi trovo a dover interrogare un webservices per ottenere un documento PDF, ma sinceramente non ho ide adi come fare e da dove iniziare.
    Ho fatto un pò di ricerche in rete ed ho capito che con la chiamata :

    Codice PHP:
    try { 
    $gsearch = new SoapClient('https://www.indirizzoservice.wsdl');  
    print_r($gsearch->__getFunctions()); 
    unset(
    $gsearch); 
    } catch (
    SoapFault $e) { 
    print_r($e); 

    Ottendo la lista dei servizi disponibili, in questo caso uno solo :

    Array ( [0] => getPDFLabelResponse getPDFLabel(getPDFLabel $parameters) )

    Io so che devo passare il codice del prodotto FD343224 ma non ho idea di come fare.

    Se utilizzo il codice sotto riportato, ottendo sempre la risposta :

    Codice PHP:
    try { 
    $gsearch = new SoapClient('https://www.indirizzoservice.wsdl');  
    print_r($gsearch->getPDFLabel('FD343224'));
    unset(
    $gsearch); 
    } catch (
    SoapFault $e) { 
    print_r($e); 

    Ottengo sempre :

    tdClass Object ( [getPDFLabelReturn] => stdClass Object ( [binaryDocument] => [documentCorrect] => [outputString] => ) )

    Che però ottengo anche se non passo alcun parametro, quindi suppongo che sia sbagliato...

    Qualcuno ha idea della soluzione ?
    Grazie in anticipo
    - Kiko -
    .....vivi nel rispetto di chi vive nel rispetto degli altri ......

  2. #2
    puoi provare una cosa del genere:

    Codice PHP:
    $params = array('docID' => 'FD343224');
    $result $gsearch->__soapCall('getPDFLabel', array('parameters' => $params)); 
    però chiaramente dipende da cosa di aspetta il servizio web

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.