2010-08-09 21 views
6

Tengo una pregunta de encabezado de php/soap bastante simple.PHP Soap Encabezado ayuda

Esto es lo que necesito.

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

Aquí es lo que consigo ...

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

utilizando este código ...

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

Usando soapUI, he estrechado mi problema a esto de aquí.

¿Cómo paso de la segunda a la primera?

Una ayuda sería muy apreciada, gracias por su tiempo.

Respuesta

2

Como este fue el único encabezado que tuve que configurar, pude solucionarlo usando el siguiente código.

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

Esto produjo el siguiente código XML

<ns1:Identity token="123456789"/> 

y funcionó!