J'essaie d'appeler un service web en PHP. Avec php 5.3.0 il fonctionne très bien, mais il doit travailler avec 5.2.0SOAP WSDL erreur
Maintenant, je reçois cette erreur quand j'exécute mon webservice: [WSDL] SOAP ERREUR: Parsing WSDL: Impossible de charger de https://xx.xx.xx.xx:port/webdialer/services/WebdialerSoapService?wsdl '
J'ai déjà fait des recherches sur le net, et j'ai découvert qu'il pourrait s'agir d'un bug. J'ai fait ce qu'ils ont suggéré mais ça ne marchera pas.
Ceci est mon code:
function MakeCall($linenumber, $destinationNumber, $deviceName){
/*try {
if([email protected]_get_contents($wsdl)) {
throw new SoapFault('Server', 'No WSDL found at ' . $wsdl);
}*/
try{
$soap = new SoapClient("https://xx.xx.xx.xx:port/webdialer/services/WebdialerSoapService?wsdl",array(
"uri" => "urn:WebdialerSoap",
"trace" => 1,
"exceptions" => 1));
$rs2 = $soap->makeCallSoap(
array(
"userID"=>'xx',
"password"=>'xx'
),
$destinationNumber, // Destination number to be called
array(
'user'=>'user',
'deviceName'=>$deviceName,
'lineNumber'=>$linenumber,
'supportEM'=>false,
'locale'=>'English',
'dontAutoClose'=>true,
'dontShowCallConf'=>true
)
);
return $rs2;
} catch(SoapFault $e) {
echo $e;
}
}
Qu'est-ce que je fais mal?
stupide moi! Cela a résolu mon problème. Je l'ai activé sur ma machine locale mais pas sur mon serveur. Merci Catalin! –