какой-то косяк с soap

DIS

Новичок
какой-то косяк с soap

Есть сервис.. я даже не знаю как это описать..

вот код

PHP:
$client = new soapclient('some.wsdl');
$client->__call('SomeMethod',array("SomeParapm"=>array('SomeParapm2'=>111)));
ну и естественно мне выдаёт ошибку..

Invalid content was found starting with element 'item'

лезем смотреть чё за запрос такой.. а тааам:

<SomeParam>
<item>
<key>SomeParam</key>
<value>
<item>
<key>SomeParam2</key>
<value>111</value>
</item>
</value>
</item>
</SomeParam>

вместо ожидаемого:

<SomeParam>
<SomeParam2>111</SomeParam2>
</SomeParam>


Как это можно понять?:)
 

Sigorma

Новичок
а если что то вроде:
PHP:
$client->SomeMethod(array('SomeParapm2'=>111));
в любом случае что бы что то советовать нужно увидеть твою всдл
 

DIS

Новичок
Кусочки


PHP:
- <xs:element name="ReqTransferSearch">
- <xs:annotation>
  <xs:documentation>Описание параметра</xs:documentation> 
  </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:choice>
  <xs:element ref="UIN" /> 
  <xs:element ref="OID" /> 
  </xs:choice>
  </xs:sequence>
  </xs:complexType>
  </xs:element>


- <wsdl:message name="TransferSearchRequest">
  <wsdl:part name="ReqTransferSearch" element="ReqTransferSearch" /> 
  </wsdl:message>



- <wsdl:portType name="ServicePort">
- <wsdl:operation name="TransferSearch">
  <wsdl:input name="TransferSearchRequest" message="tns:TransferSearchRequest" /> 
  <wsdl:output name="TransferSearchResponse" message="tns:TransferSearchResponse" /> 
  <wsdl:fault name="Fault" message="tns:Fault" /> 
  </wsdl:operation>
  </wsdl:portType>


- <wsdl:operation name="TransferSearch">
  <soap:operation soapAction="urn:#TransferSearch" /> 
- <wsdl:input name="TransferSearchRequest">
  <soap:body use="literal" /> 
  </wsdl:input>
- <wsdl:output name="TransferSearchResponse">
  <soap:body use="literal" /> 
  </wsdl:output>
  <wsdl:fault name="Fault" /> 
  </wsdl:operation>
-~{}~ 22.01.10 11:31:

форум тут имги понаподставлял :)

-~{}~ 22.01.10 12:53:

собственно вот тут похоже дело?
PHP:
 <xs:complexType> 
- <xs:sequence> 
- <xs:choice> 
  <xs:element ref="UIN" />  
  <xs:element ref="OID" />  
  </xs:choice> 
  </xs:sequence> 
  </xs:complexType>
как soapclient это понимает?
 
Сверху