Soap客户机错误,错误的请求


soap client error bad request

我需要使用php的webservice,我得到了坏的请求错误,

这是我的代码:

try{
    $client = new 'SoapClient("http://54.88.59.192/Cashier/SwCashier.asmx?wsdl");
    $params = new 'SoapVar('<?xml version="1.0" encoding="UTF-8"?><XMLTransaccion><DatosTransaccion><idTransaccion>06b09c6b-f9e3-4371-a3ef-4af947d2e488</idTransaccion><idServicio>0001</idServicio><tipoTransaccion>00</tipoTransaccion><fechaTransaccion>20160527015625</fechaTransaccion><usuarioRed>pagofacil</usuarioRed><passwordRed>123456PF</passwordRed><usuarioCaja>jperez</usuarioCaja><idCaja>0016</idCaja><idRed>6548</idRed></DatosTransaccion><DatosServicio><idCliente>pepe@gmail.com</idCliente><username>pepe</username><name>pepen</name><lastname>pepe@gmail.com</lastname></DatosServicio></XMLTransaccion>', XSD_ANYXML);
    $res = $client->GetServiceTransaction($params);
    $res->GetServiceTransactionResponse();
    var_dump($res);
}catch('soapFault $e){
    var_dump($e);
}

数据应该通过xml发送,这是请求:

<?xml version="1.0" encoding="UTF-8"?>
<XMLTransaccion>
    <DatosTransaccion>
        <idTransaccion>06b09c6b-f9e3-4371-a3ef-4af947d2e488</idTransaccion>
        <idServicio>0001</idServicio>
        <tipoTransaccion>00</tipoTransaccion>
        <fechaTransaccion>20160527015625</fechaTransaccion>
        <usuarioRed>pagofacil</usuarioRed>
        <passwordRed>123456PF</passwordRed>
        <usuarioCaja>jperez</usuarioCaja>
        <idCaja>0016</idCaja>
        <idRed>6548</idRed>
    </DatosTransaccion>
    <DatosServicio>
        <idCliente>pepe@gmail.com</idCliente> 
        <username>pepe</username> 
        <name>pepen</name> 
        <lastname>pepe@gmail.com</lastname>         
    </DatosServicio>
</XMLTransaccion>

尝试检查请求的有效性:

$client = new 'SoapClient("http://54.88.59.192/Cashier/SwCashier.asmx?wsdl", array('trace' => 1);

$params = new 'SoapVar(` GetServiceTransaction($params);

echo "REQUEST:'n"。客户端-> __getLastRequest()。"' n";