Kald af .NET webservice med nuSOAP
Jeg har følgende problem:Jeg har to websericefunktioner på hver sin adresse.
Jeg kalder dem fra samme side men i det ene kald får jeg kun dette resultat:
Array ( [SystemStatus] => Array ( [ErrorCode] => 0 [ErrorDesc] => Ok ) [APIStatus] => Array ( [ErrorCode] => 0 [ErrorDesc] => Ok ) [Data] => Array ( [schema] => Array ( [element] => Array ( [complexType] => Array ( [choice] => Array ( [element] => Array ( [complexType] => Array ( [sequence] => Array ( [0] => [1] => [2] => 0 [3] => 0 [4] => 0 [5] => ) ) ) ) ) ) ) [diffgram] => ) )
Hvor alle resultaterne skulle være et sted i diffgram og når jeg kalder direkte får jeg tre resultater:
- <Data>
- <xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop">
- <xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:Locale="da-DK">
- <xs:complexType>
- <xs:choice maxOccurs="unbounded">
- <xs:element name="Table">
- <xs:complexType>
- <xs:sequence>
<xs:element name="DSL_ID" msprop:OraDbType="126" type="xs:string" minOccurs="0" />
<xs:element name="CUSTOMER_REF" msprop:OraDbType="126" type="xs:string" minOccurs="0" />
<xs:element name="PRODUCT_SEQ" msprop:OraDbType="112" type="xs:int" minOccurs="0" />
<xs:element name="PRODUCT_ID" msprop:OraDbType="112" type="xs:int" minOccurs="0" />
<xs:element name="PARENT_PRODUCT_SEQ" msprop:OraDbType="112" type="xs:int" minOccurs="0" />
<xs:element name="PRODUCT_STATUS" msprop:OraDbType="126" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
- <diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
- <NewDataSet xmlns="">
- <Table diffgr:id="Table1" msdata:rowOrder="0">
<DSL_ID>dsl52595</DSL_ID>
<CUSTOMER_REF>KK1000047462</CUSTOMER_REF>
<PRODUCT_SEQ>16</PRODUCT_SEQ>
<PRODUCT_ID>202</PRODUCT_ID>
<PARENT_PRODUCT_SEQ>1</PARENT_PRODUCT_SEQ>
<PRODUCT_STATUS>OK</PRODUCT_STATUS>
</Table>
- <Table diffgr:id="Table2" msdata:rowOrder="1">
<DSL_ID>dsl52595</DSL_ID>
<CUSTOMER_REF>KK1000047462</CUSTOMER_REF>
<PRODUCT_SEQ>61</PRODUCT_SEQ>
<PRODUCT_ID>270</PRODUCT_ID>
<PARENT_PRODUCT_SEQ>1</PARENT_PRODUCT_SEQ>
<PRODUCT_STATUS>OK</PRODUCT_STATUS>
</Table>
- <Table diffgr:id="Table3" msdata:rowOrder="2">
<DSL_ID>dsl52595</DSL_ID>
<CUSTOMER_REF>KK1000047462</CUSTOMER_REF>
<PRODUCT_SEQ>64</PRODUCT_SEQ>
<PRODUCT_ID>258</PRODUCT_ID>
<PARENT_PRODUCT_SEQ>1</PARENT_PRODUCT_SEQ>
<PRODUCT_STATUS>OK</PRODUCT_STATUS>
</Table>
</NewDataSet>
</diffgr:diffgram>
</Data>
Jeg kalder med følgende:
$GetUsage = $selfcare->VoiceRetrive(array($userid),'GetDSLProfile');
Jeg har kaldt andre webservices med samme metode VoiceRetrive og de virker fint så det er ikke den der er noget med....
Og jeg er også sikker på at $userid kommer med over...
Er der nogle der har en ide til hvad fejlen kan være????
