0
我有一個關於PHP和肥皂調用的問題。 我打電話肥皂函數有兩個參數:的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>
我不得不改變參數傳遞給函數的方法是什麼?