Código
<?php include ("lib/nusoap.php"); $wsdl = "https://www.pagadiario.com/verificar_pagos/Service.asmx?WSDL"; //el nombre del archivo anterior $client=new nusoap_client($wsdl, 'wsdl'); $response = $client->call('verificar_pago', $param); echo "RESPUESTA:";
A lo que me imprime en pantalla:
RESPUESTA:Array ( [verificar_pagoResult] => 1 [res_pagos_v3] => Array ( [pagos_v3] => Array ( [str_id_pago] => 123456 [int_estado_pago] => 1 [int_id_forma_pago] => 29 [dbl_valor_pagado] => 282000 [str_ticketID] => 123456 [str_id_clave] => 12345 [str_id_cliente] => 12345 [str_franquicia] => [int_cod_aprobacion] => 0 [int_codigo_servico] => 1234 [int_codigo_banco] => 1054 [str_nombre_banco] => ABDUL Helm Finantial Bank [str_codigo_transaccion] => 12345 [int_ciclo_transaccion] => 6 [str_campo1] => [str_campo2] => [str_campo3] => [dat_fecha] => 2012-03-08T20:15:16 ) ) [int_error] => 0 [str_error] => Se encontraron pagos. los parametros recibido fueron id_tienda:1234id_clave:12345id_pago:123456 )
Como se pueden separar los parametros que retorna el webservice en $response, por variables separadas?
Solo he podido jalar el primer array:
Código:
echo "</br> Estado de la transaccion:".$response['verificar_pago_v3Result'][0];
ya lo solucione, dandole ver codigo fuente a la respuesta del webservice se puede observar mejor la estructura de los datos que llegan:
los demas datos estaban en:
Código:
echo "</br> ID Pago:".$response['res_pagos']['pagos_v3']['str_id_pago'];