Como están?
Con la libreria wsdl2php, genere el siguiente archivo php que me crea las clases para consumir un webservice.
La dirección del ws es esta.
https://desarrollo.pse.com.co/PSEWeb...ices.asmx?wsdl
El codigo del archivo es este "No coloque todo el codigo porque es my largo y el foro me lo impide, colocque lo que creo es necesrio para lo que necesito"
clase.php
Código PHP:
<?php
class getBankList {
public $getBankListInformation; // getbankListInformationType
}
public function MainServicesImpl($wsdl = "https://desarrollo.pse.com.co/PSEWebServices/MainServices.asmx?wsdl", $options = array()) {
foreach(self::$classmap as $key => $value) {
if(!isset($options['classmap'][$key])) {
$options['classmap'][$key] = $value;
}
}
parent::__construct($wsdl, $options);
}
/**
*
*
* @param getBankList $parameters
* @return getBankListResponse
*/
public function getBankList(getBankList $parameters) {
return $this->__soapCall('getBankList', array($parameters), array(
'uri' => 'http://vesta.com.br/pse/MainServices',
'soapaction' => ''
)
);
}
}
?>
Basandome en el ejemplo que dan cree este archivo para mostrar los datos pero creo que lo tengo maly obviamente no me muestra nada. Meayudan a arreglar el codigo gracias
Código PHP:
<?php
error_reporting(E_ALL);
require_once 'clase.php';
$hello = new MainServicesImpl();
$Bancos = new getBankList();
if ($Listado = $hello->getBankList($Bancos,'0001'))
{
echo "Si entro a crgar el siguiente listado de bancos: ";
print_r($Listado);
}
?>
EDITO
BBuscando en itnernet encontre esta pagina que genera en linea, el codigo de la clase. Genera un codigo como mas facil de entrender si quiere n colocan hay la dirección del wsdl que les di. y me ayudan a mirar como utilziarla.... .Gracias
http://labs.wso2.org/wsf/php/wsdl2phptool.php