PHP - cómo crear esta solicitud XML de SOAP?
-
19-09-2019 - |
Pregunta
Estoy tratando de encontrar la manera de estructurar los datos correctamente en PHP con el fin de hacer una petición SOAP XML siguiente:
<typ:saveRequest locationName="example.com">
<typ:datatype owner="ME" class="OPEN">
<typ:order>1</typ:order>
<typ:datavalue>random@example.com</typ:datavalue>
</typ:datatype>
</typ:saveRequest>
La función de PHP es el siguiente:
$this->soapclient->saveRecord($dataparams);
¿Cómo estructuro $ dataparams para adaptarse a lo anterior saveRequest? es decir, algo como:
$dataparams= array(
'locationName' => $domain,
...
);
Solución
En caso de que todavía necesita ayuda con esto:
$dataparams= array(
'datatype' => array('order' => 1, 'datavalue' => 'random@example.com',
);
a continuación, ejecute
$this->soapclient->saveRequest($dataparams);
Esto debe hacerlo, en caso de que he entendido correctamente. No estoy seguro sobre el lugar / propietario / clase, pero al menos esto le podría dar un punto de partida.
Otros consejos
El uso de la biblioteca NuSOAP para esto que me parece buena.
Una introducción está aquí http://www.scottnichol.com/nusoapintro.htm#hw
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow