Я пытаюсь вызвать функцию через веб-сервис 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 )
Однако, если я попытаюсь вызвать веб-сервис без параметров, все это будет работать идеально ...
Не могли бы вы, ребята, помочь мне в правильном направлении?