PHP - как создать этот SOAP XML-запрос? - PullRequest
0 голосов
/ 11 февраля 2010

Я пытаюсь понять, как правильно структурировать данные в PHP, чтобы сделать запрос SOAP XML следующим образом:

<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>

Функция PHP выглядит следующим образом:

$this->soapclient->saveRecord($dataparams);

Как мне структурировать $ dataparams, чтобы соответствовать описанному выше saveRequest? то есть что-то вроде:

$dataparams= array(
    'locationName' => $domain,
    ...
);

Ответы [ 2 ]

1 голос
/ 22 августа 2010

Если вам все еще нужна помощь:

$dataparams= array(
    'datatype' => array('order' => 1, 'datavalue' => 'random@example.com',
);

затем запустите

$this->soapclient->saveRequest($dataparams);

Это нужно сделать, если я правильно понял. Я не уверен насчет местоположения / владельца / класса, но по крайней мере это может дать вам отправную точку.

0 голосов
/ 11 февраля 2010

Используйте для этого библиотеку NuSOAP.

Введение здесь http://www.scottnichol.com/nusoapintro.htm#hw

...