ошибка вызова мыла - PullRequest
       1

ошибка вызова мыла

0 голосов
/ 29 октября 2010

Я пытаюсь вызвать функцию через веб-сервис SOAP. Следующий код выполняется:

  $return_soap = $this->soap->__soapCall($soap_function, $params);

Я тоже пробовал:

$return_soap = call_user_func_array(array($this->soap,$soap_function),$params);

Хорошие заголовки, и я отправляю следующие параметры:

$params = array('customer_info'=>array_values( 'name'=>'Stephen de Tester',              
          'i_parent'=>12695,
          'iso_4217'=>'EU',
          'i_customer_type'=>1,
          'opening_balance'=>'10.00',
          'i_customer_class'=>1));

Я попробовал это без array_values ​​и кучу других комбинаций. Я всегда получаю следующее сообщение:

( [error] => SOAP-ERROR: Encoding: object hasn't 'customer_info' property )

Однако, если я попытаюсь вызвать веб-сервис без параметров, все это будет работать идеально ...

Не могли бы вы, ребята, помочь мне в правильном направлении?

1 Ответ

1 голос
/ 29 октября 2010

Не могли бы вы указать URL-адрес файла WSDL для службы? Я не совсем уверен в ошибке, но она говорит, что вы не указали свойство customer_info или что вы указали свойство customer_info для метода, который не принимает это свойство. В любом случае взгляд на WSDL должен помочь сделать его более понятным.

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