2010-08-09 11 views
6

Ich habe eine ziemlich einfache PHP/Soap-Header-Frage.PHP Soap Header Hilfe

Hier ist was ich brauche.

<ns1:Identity token="123456789"></ns1:Identity> 

Hier ist, was ich ...

<ns1:Identity><item><key>token</key><value>123456789</value></item></ns1:Identity> 

mit diesem Code ...

$headers[] = new SoapHeader('http://qpricer.com/Services/Pricing','Identity',array('token'=> '123456789')); 
$client->__setSoapHeaders($headers); 

Mit soapui, ich habe mein Problem eingrenzen zu diesem hier richtig.

Wie gehe ich von der zweiten zur ersten?

Eine Hilfe würde sehr geschätzt, danke für Ihre Zeit.

Antwort

2

Da dies der einzige Header war, den ich einstellen musste, konnte ich es mit dem folgenden Code beheben. Diese

$headers[] = new SoapHeader('http://www.qpricer.com/Services/Pricing','Identity token="123456789"',null); 

ergab folgende XML

<ns1:Identity token="123456789"/> 

und es funktionierte!