Ошибка SOAP WSDL - PullRequest
       9

Ошибка SOAP WSDL

0 голосов
/ 07 декабря 2010

Я пытаюсь вызвать веб-сервис в php. С php 5.3.0 работает нормально но должно работать с 5.2.0

Теперь я получаю эту ошибку, когда выполняю свой веб-сервис: [WSDL] SOAP-ERROR: синтаксический анализ WSDL: невозможно загрузить с https://xx.xx.xx.xx:port/webdialer/services/WebdialerSoapService?wsdl'

Я уже искал в сети, и обнаружил, что это может быть ошибка. Я сделал то, что они предложили, но это все равно не сработает.

Это мой код:

 function MakeCall($linenumber, $destinationNumber, $deviceName){
 /*try {
    if(!@file_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;
 }
}

Что я делаю не так?

1 Ответ

1 голос
/ 07 декабря 2010

Есть ли у вас openssl в php.ini для установки 5.2.0?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...