Отправьте другие атрибуты с помощью атрибута xsi: type в переполнении стека запросов Soap

Я пытаюсь установить xsi: type и некоторые атрибуты в одном теге запроса и отправить php запрос на мыло. Но я получаю следующую неумышленную ошибку. Может кто-нибудь предложить способ преодолеть эту проблему?

Исключение мыла

Неустранимая ошибка: Uncaught Исключение SoapFault: [soap: Client] Unmarshalling Error: непредвиденный элемент (uri: «», local: «_»). Ожидаемые элементы <{} IID>,<{} pId> в C: \ wamp \ www …

Мыло запрос:

<запрос xsi: type ="ns1: PCType" xactionid ="номер транзакции"> <Pid>Pid</ Pid> <IID>IID</ IID> </запрос>

Код:

$request['_']['pId'] = 'pId';
$request['_']['iId'] = 'iId';

$request['xactionId'] = 'transactionid'; // it works when i comment this line :(

$request = new SoapVar($request, SOAP_ENC_OBJECT, "ns1:PCType", "" );
$r['request'] = $request;

$this->soapEnvelope = $r;

$apiResponse = $this->soapClient->__soapCall($this->apiFunc, $this->soapEnvelope, $this->soapHeader, array());

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …