0
能有人帮助我解决这个问题,这是我的PHP代码中,我试图在XML从Web服务获取信息整合PHP,SoapClient的,XML
$cliente = newSoapClient("http://000.000.000.000/uat_abbott_service/AbbottService.svc?wsdl", array("trace" => 1, "exception" => 0));
$parametros_entCredencial = array();
$parametros_entCredencial['Login'] = 'PAGUE';
$parametros_entCredencial['Password'] = 'P4gu3';
$parametros_entCredencial['SucursalId'] = '1';
$parametros_entCredencial['SucursalCaja'] = '11';
$parametros_entCredencial['EmpleadoId'] = '22222';
$parametros_entPaciente = array();
$parametros_entPaciente['Documento'] = '9837720122';
$parametros_entPaciente['Tarjeta'] = '';
$parametros_ValidarPaciente = array();
$parametros_ValidarPaciente = array_merge($parametros_entCredencial, $parametros_entPaciente);
$parametros_ValidarPaciente = (object)$parametros_ValidarPaciente;
var_dump($parametros_ValidarPaciente);
echo "<br />";
$respuesta = $cliente->ValidarPaciente($parametros_ValidarPaciente);
var_dump($respuesta);
echo "<br />";
echo "Last Request<br />";
var_dump($cliente->__getLastRequest());
echo "Last answer<br />";
var_dump($cliente->__getLastResponse());
echo "end<br />";
我可以连接到网络服务,但是在我的代码中有一个问题,总是响应是“对象没有实例化”,__getLastRequest总是空的... 我该如何索取这个...?
感谢
另外... 当我得到functios和类型
功能
ValidarPacienteResponse ValidarPaciente(ValidarPaciente $parameters)
CotizarVentaResponse CotizarVenta(CotizarVenta $parameters)
ConfirmarVentaResponse ConfirmarVenta(ConfirmarVenta $parameters)
ValidarCancelacionResponse ValidarCancelacion(ValidarCancelacion $parameters)
CancelarVentaResponse CancelarVenta(CancelarVenta $parameters)
ConciliarVentaResponse ConciliarVenta(ConciliarVenta $parameters)
ConciliarCancelacionResponse ConciliarCancelacion(ConciliarCancelacion $parameters)
类型
struct entCredencial { string Login; string Password; string SucursalId;
string SucursalCaja; string EmpleadoId; }
struct entPaciente { string Documento; string Tarjeta; }
struct entToken { string Token; entMensaje Mensaje; }
struct entMensaje { short Codigo; }
struct ArrayOfentMedicamento { entMedicamento entMedicamento; }
struct entMedicamento { string Codigo; string CodigoDeBarras; int Cantidad; }
struct entCotizacion { string Id; entMensaje Mensaje; entCompra Compra; entSugerenciaCompra SugerenciaCompra; }
struct entCompra { ArrayOfentMedicamentoCompra Medicamentos; }
struct ArrayOfentMedicamentoCompra { entMedicamentoCompra entMedicamentoCompra; }
struct entMedicamentoCompra { string IdentificadorCompra; entMedicamento Medicamento; ArrayOfentBeneficio Beneficios; }
struct ArrayOfentBeneficio { entBeneficio entBeneficio; }
struct entBeneficio { string IdentificadorCompra; string Codigo; string CodigoDeBarras; int Cantidad; boolean Entregado; }
struct entSugerenciaCompra { ArrayOfentMedicamentoCompra Medicamentos; }
struct entTransaccion { string IdConfirmacion; string Ticket; entMensaje Mensaje; }
struct entCancelacion { entToken Token; ArrayOfentMedicamentoCompra Medicamentos; }
struct ValidarPaciente { entCredencial usuario; entPaciente paciente; }
struct ValidarPacienteResponse { entToken ValidarPacienteResult; }
struct CotizarVenta { entToken token; ArrayOfentMedicamento medicamentos; }
struct CotizarVentaResponse { entCotizacion CotizarVentaResult; }
struct ConfirmarVenta { entToken token; string ticket; entCotizacion cotizacion; }
struct ConfirmarVentaResponse { entTransaccion ConfirmarVentaResult; }
struct ValidarCancelacion { entCredencial usuario; entTransaccion transaccion; }
struct ValidarCancelacionResponse { entCancelacion ValidarCancelacionResult; }
struct CancelarVenta { entToken token; entTransaccion transaccion; }
struct CancelarVentaResponse { entTransaccion CancelarVentaResult; }
struct ConciliarVenta { entCredencial usuario; string ticket; }
struct ConciliarVentaResponse { entTransaccion ConciliarVentaResult; }
struct ConciliarCancelacion { entCredencial usuario; string ticket; }
struct ConciliarCancelacionResponse { entTransaccion ConciliarCancelacionResult; }
试试这个验证您的WSDL 的var_dump功能($客户端 - > __ getTypes()); –
这是涉及函数的所有函数和类型 ValidarPacienteResponse ValidarPaciente(ValidarPaciente $参数) 类型 struct entCredencial {string Login;字符串密码;字符串SucursalId;字符串SucursalCaja;字符串EmpleadoId; } struct ValidarPaciente {entCredencial usuario; entPaciente paciente; } struct entPaciente {string Documento;字符串Tarjeta; } – iohan