У меня есть вопрос о вызовах php и soap. я должен вызвать функцию мыла с двумя параметрами: SESSIONID и Targa Сначала я подготовил свой ParamArray так:параметры вызова мыла php
$targaParam = array(
'sessionId' => $session,
'Targa' => 'EG031NX'
);
Была ошибка, так что я прочитал WSDL:
<s:element name="GetRTCompletoDaTargaMinInfocarList">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="sessionId" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="context" type="tns:RTDaTargaParamContext"/>
</s:sequence>
</s:complexType>
</s:element>
Так Я изменил свой массив:
$targaParam = array(
'sessionId' => $session,
'context' => 'EG031NX'
);
Там не было никаких ошибок, но если я печатаю результат вызова у меня есть Object reference not set to an instance of an object.
Тип 'context'
элемента RTDaTargaParamContext
, я вставляю код:
<s:complexType name="RTDaTargaParamContext">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Targa" type="s:string"/>
</s:sequence>
</s:complexType>
я должен изменить способ передачи параметров функции?