Como estan?
Estoy tratando de consumir un webservice que esta en un servidor seguro https.
Creo tener el consumo de este pero corro el php desde el navegador y no me hace nada me queda la pag en blanco. Quisiera saber como puedo ir verificando que pasa donde esta el error. porque no hayo por dodne irme apartentemenete para mi esta bien pero no hace nada nada.
Código PHP:
<?php
function CarLisBank()
{
$proxyhost = isset($_POST['proxyhost']) ? $_POST['proxyhost'] : '';
$proxyport = isset($_POST['proxyport']) ? $_POST['proxyport'] : '';
$proxyusername = isset($_POST['proxyusername']) ? $_POST['proxyusername'] : '';
$proxypassword = isset($_POST['proxypassword']) ? $_POST['proxypassword'] : '';
$wsdl="https://desarrollo.pse.com.co/PSEWebServices/MainServices.asmx?wsdl";
$client=new soapclient($wsdl,true); //instanciando un nuevo objeto cliente para consumir el webservice
$param=array('EntityCode'=>'003'); //pasando parametros de entrada que seran pasados hacia el metodo
$LisBancos = $client->call('getBankList', $param); //llamando al metodo y recuperando el array de productos en una variable
//¿ocurrio error al llamar al web service?
if ($client->fault) { // si
echo '<br /> No se pudo completar la operación';
die();
}else{ // no
$error = $client->getError();
if ($error) { // Hubo algun error
echo 'Error:' . $error . '<br /><br />';
}
}
if(is_array($LisBancos))
{ //si hay valores en el array
for($i=0;$i<count($LisBancos);$i++)
{
echo $LisBancos[$i]['financialInstitutionCode'].'<br>';
}
}else{
echo 'No hay bancos';
}
//print_r($LisBancos);
}
// Realizo el llamado a la función.
CarLisBank();
?>