2012-05-11 91 views
2

我需要一點幫助。 我有以下兩個網址:SOAP + WSDL + PHP

WSDL:https://amsel.dpwn.net/abholportal/gw/lp/schema/1.0/var3ws.wsdl

端點:https://amsel.dpwn.net/abholportal/gw/lp/SoapConnector

現在我想向服務器發送這樣的事情:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:var="https://amsel.dpwn.net/abholportal/gw/lp/schema/1.0/var3bl"> 
<soapenv:Header> 
    <wsse:Security soapenv:mustUnderstand="1" 
    xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-  secext-1.0.xsd"> 
     <wsse:UsernameToken> 
     <wsse:Username>ws_online_retoure</wsse:Username> 
     <wsse:Password 
     Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-tokenprofile1.0# 
     PasswordText">Anfang1!</wsse:Password> 
     </wsse:UsernameToken> 
    </wsse:Security> 
</soapenv:Header> 
<soapenv:Body> 
    <var:BookLabelRequest 
    portalId="OnlineRetoure" 
    deliveryName="Spanien_Var3" 
    shipmentReference="ShipRef Nextt" 
    customerReference="1.Feld via Webservice" 
    labelFormat="PDF" 
    senderName1="Willi Webservice" 
    senderName2="via Webservice" 
    senderCareOfName="careOfName" 
    senderContactPhone="0800 123456" 
    senderStreet="Webservice Street" 
    senderStreetNumber="8080" 
    senderBoxNumber="12" 
    senderPostalCode="28010" 
    senderCity="Madrid"/> 
</soapenv:Body> 
</soapenv:Envelope> 

我怎樣才能做到這一點PHP?

謝謝!

+0

我也想知道這個,SOAP是我工作過的最煩人的東西,我想知道如何做這樣的事情。 –

+0

查看[PEAR library for SOAP](http://pear.php.net/package/SOAP/redirected)。 –

回答

1

請參閱NuSoap

它簡化了Web服務和客戶端的構建。

+1

感謝您的提示。但我不明白我如何連接到網址併發送數據。我需要一個簡單的例子來告訴我如何發送數據。 – htw