Soap Php示例

时间:2013-09-11 18:31:07

标签: php soap wsdl

我尝试使用一些SOAP。 以下是我对SoapUI的看法。

我必须提供用户名,密码。但我不知道什么时候该放。

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:mob="http://schemas.datacontract.org/2004/07/Mobilog.Serveur.API.DTO.ParamRetour" xmlns:mob1="http://schemas.datacontract.org/2004/07/Mobilog.Serveur.API.DTO.ParamRetour.Dossiers3CE" xmlns:mob2="http://schemas.datacontract.org/2004/07/Mobilog.Serveur.API.DTO.Dossiers3CE">
   <soapenv:Header/>
   <soapenv:Body>
      <tem:SaveDossier3CE>
         <!--Optional:-->
         <tem:paramSaveDossier3CE>
            <!--Optional:-->
            <mob:Authentification>?</mob:Authentification>
            <!--Optional:-->
            <mob:Origine>?</mob:Origine>
            <!--Optional:-->
            <mob:Password>?</mob:Password>
            <!--Optional:-->
            <mob:Username>?</mob:Username>
            <mob:CodeUsr>?</mob:CodeUsr>
            <!--Optional:-->



<?php

 $soap = new SoapClient("file.wsdl");
$soap->SaveDossier3CE();


?>   

我应该在哪里放置“密码/起源”变量?我试过这样的事情:

<?php


$soap->SaveDossier3CE(array('username'=>'blabla'));


?>

没有用。 有什么想法吗?

2 个答案:

答案 0 :(得分:0)

通常它们作为参数发送到函数调用。

$soap->SaveDossier3CE($username,$password);

答案 1 :(得分:0)

由于您似乎可以访问WSDL,我建议您尝试生成相应的PHP类,以便向您展示如何轻松发送此类请求。

我强烈建议您使用WSDL到PHP生成器,例如PackageGenerator