2009-11-06 4 views
0

J'ai besoin d'utiliser un WSDL, et appelle certaines fonctions. J'ai besoin de ma demande aura ce format:appel WSDL par PHP

nom d'utilisateur mot de passe

Je ne peux pas tout le serveur ne peut pas, les données de retour de serveur reconnaître mon paramètres de transfert.

Nous vous remercions de votre soutien.

+1

Veuillez ajouter du code. Expliquez quelle extension SOAP ou quelle bibliothèque utilisez-vous. –

Répondre

0

Si vous voulez appeler le service Web, qui est décrit soit votre WSDL, essayez quelque chose comme ceci:

class myWebServiceParameter { 
    public $username = "me"; 
    public $password = "secret"; 
} 

try{ 
    $client = new SoapClient("http://example.org/myWebService.wsdl", 
     array('location' =>"http://example.org/myWebServiceEndpoint")); 
    $parameter1 = new myWebServiceParameter(); 
    $result = $client->myWebServiceFunction($parameter1); 
} catch (Exception $e) { 
    // handle errors 
} 

myWebServiceParameter doit être une classe avec un membre foreach variables WSDL attribut de message du même nom. Et myWebServiceFunction est le nom de la méthode de service Web.

+0

Désolé de poster des informations manquantes, mais j'ai ajouté un élément de plus pour ma question, pourriez-vous le voir sur: http://stackoverflow.com/questions/1723160/call-wsdl-by-php. Merci beaucoup. –

Questions connexes