Здравствуйте
Столкнулся с такой проблемой.
Мне нужно добавлять клиента в базу 1с при помощи SOAP.
Но при обращении к функции я получаю ошибку
Uncaught SoapFault exception: [soap:Client] Неизвестная ошибка. Недостаточно параметров операции по причине: Недостаточно параметров операции in /1c/test.php:18 Stack trace: #0 /test.php(18): SoapClient->__soapCall('CreateClient', Array) #1 {main} thrown in /home/lenzcars/chaly.xyz/aura/1c/test.php on line 18
Код
<?php
ini_set("soap.wsdl_cache_enabled", "0");
$client = new SoapClient('http://myhost/A2-TEST/ws/ChatBot?wsdl', array(
'login' => "mylogin", 'password' => "mypassword"
));
//array(2) {
// [0]=> string(59) "CreateClientResponse CreateClient(CreateClient $parameters)"
// [1]=> string(59) "CreateClientResponse CreateClient(CreateClient $parameters)" }
var_dump($client->__getFunctions());
$params = array('name' => 'testname', 'surname' => 'testsurname', 'phone' => '0660000000', 'ID_bot' => '123456', 'clubID' => '123456');
$xml = $client->__soapCall('CreateClient', $params);
var_dump($xml);
?>
<xs:element name="CreateClient">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string" nillable="true"/>
<xs:element name="surname" type="xs:string" nillable="true"/>
<xs:element name="phone" type="xs:string"/>
<xs:element name="ID_bot" type="xs:string"/>
<xs:element name="clubID" type="xs:string" nillable="true"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Это мой первый опыт работы с SOAP)
Не могу найти решение.
Буду благодарен любой помощи