Здравствуйте, у меня проблемы с отправкой массивов, структур и массивов структур из PHP на сервер ASP.NET SOAP ...
У кого-нибудь есть решение для этого? Я гуглил в течение нескольких дней, и любое решение работало на меня. Возможно, я что-то забыл ...
Есть примеры моего кода:
$client = new SoapClient($options);
$pCriteria = new stdClass();
$pCriteria->type=1;
$pCriteria->capacity=4;
//Test 1 (fail):
$resp = $client->GetRooms(array("pCriteria"=>$pCriteria));
//Test 2 (fail):
$resp = $client->GetRooms(array("pCriteria"=>new SoapVar($pCriteria, SOAP_ENC_OBJECT, "TCriteria", "http://www.w3.org/2001/XMLSchema")));
print_r($resp);
Я не знаю, как кодировать функции, которые требуют массив TCriteria (TCriteria [], тип TCriteria_Array) либо ... я пытался отправить необработанный массив, SoapVar с кодировкой SOAP_ENC_ARRAY и тип TCriteria_Array, ... но это не работает (сервер SOAP становится недоступным и требует перезапуска).
Я пытался создавать классы и для сложных типов вместо stdClass, но не работал.
Я не знаю, в чем проблема. Администраторы сервера не могут мне помочь, и я не нашел решения по интернету. Я немного отчаялся, хе-хе.
Можете ли вы помочь мне, пожалуйста? Можете ли вы предоставить примеры кода с тремя случаями (массив простых данных, массив struct и struct)? Спасибо!