2017-04-07 101 views
0

我有一些問題試圖從soap請求中獲取我需要的信息。你們能幫我嗎?soap php json請求信息數組

我需要發送此

<x:Envelope xmlns:x="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://ips.iplabs.de/types"> 
<x:Header/> 
<x:Body> 
    <typ:soImportItem> 
     <TImportItem_1> 
      <sessionID>10101010</sessionID> 
      <wipeVersion>?</wipeVersion> 
      <serviceItemId>bbba051</serviceItemId> 
      <itemId>A4647</itemId> 
     </TImportItem_1> 
    </typ:soImportItem> 
</x:Body> 

要的網址。我真的找不到信息如何做到這一點。 我想這

$tImportItem = array(
'sessionID' => '10101010', 
'wipeVersion' => '1.2', 
'serviceItemId' => '101010', 
'itemId' => 'A4458' 
); 


$client = new SoapClient('URL/wipe/service?WSDL'); 


try{ 
    $response = $client->soImportItem($tImportItem); 

    print_r($response); 
}catch(SoapFault $SoapFault){ 
    echo $SoapFault->getMessage(); 
} 

這段代碼運行它給了我一個「而處理髮生故障。」錯誤。

回答

0

您當然不會按預期發送數據,就這些。

如果您不知道如何構造數據,那麼請使用WSDL到php生成器,例如PackageGenerator項目。那麼,只要您使用了諸如phpStorm或Eclipse PDT之類的改編IDE,就不會懷疑如何構建要發送的數據。