2

少し助けが必要です。次の 2 つの URL があります。

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でこれを行うにはどうすればよいですか?

ありがとう!

4

2 に答える 2

4

PHPでSOAPを使用する方法の例がまばらであるため、同様の問題がありました。以下に、SOAP インターフェースの開発に役立つ例をいくつか示します。

http://bisqwit.iki.fi/story/howto/phpajaxsoap/#IsSoapTheBestWay

http://geekswithblogs.net/THines01/archive/2010/03/07/callws.aspx

http://jimmyzimmerman.com/2007/02/soap-server-with-php5-part-1.html

私の意見では、SOAP は多くの目的にとって明らかにやり過ぎです。

于 2012-05-11T22:37:57.600 に答える
1

NuSoapを参照してください。

これにより、WebServices とクライアントの構築が簡素化されます。

于 2012-05-11T21:08:14.160 に答える