
Un tiempo atrás estaba buscando un WebService para obtener el tipo de cambio de dólar – córdoba, todos inexactos. Y el único lugar para encontrar el cambio oficial es en la página del Banco Central de Nicaragua sin embargo la única manera de obtenerlo era mediante una tabla horrible que actualizan mensualmente.
De esta manera construí un pequeño WebService para que cualquier persona que necesite estos datos en una aplicación, los pueda usar de manera transparente (y estándar). A continuación los detalles del WebService:
Tipo de WebService: REST
URL: http://www.elpueblopresidente.com/servicios/wsmoneda.php?
Parámetros:
dia: [Entero]
Número para identificar el día en que se quiere el tipo de cambio. Si no se pasa parámetros toma el dia actual.
mes: [Entero]
Número para identificar el mes que se quiere el tipo de cambio. Por defecto toma el mes actual
ano: [Entero]
Número para identificar el año que se quiere el tipo de cambio. Por defecto toma el año actual
formato: [Cadena] xml / json / jsonvalido
Cadena para definir el formato de salida del servicio web, “xml” por defecto, “jsonvalido” para json válido, y “json” para salida json contenido entre paréntesis “( )” *Necesario por algunos framework javascript.
limite: [Entero]
Número para definir la cantidad de registros consecutivos a partir la fecha especificada.
Ejemplos de uso:
http://www.elpueblopresidente.com/servicios/wsmoneda.php
http://www.elpueblopresidente.com/servicios/wsmoneda.php?dia
http://www.elpueblopresidente.com/servicios/wsmoneda.php?dia=15&mes=9&ano=2009
http://www.elpueblopresidente.com/servicios/wsmoneda.php?formato=json
http://www.elpueblopresidente.com/servicios/wsmoneda.php?formato=jsonvalido
http://www.elpueblopresidente.com/servicios/wsmoneda.php?limite=7
* El WebService no tiene una definición WSDL
[...] View post: Webservice sobre tipo de cambio dolar – cordoba del BCN Nicaragua … [...]
OMG! no sabía lo de límite
eso mejorará el performance pero tendré que borrar algunas lineas de código. Thx!
Se me olvidaba, agradecimientos a Fitoria por los reportes de Bugs
hace rato hice uno para amcham, pero el nuevo webmaster lo descachimbó… hay una tabla anual… xq ese tedio de actualizarla mensual le cuerea… mejor de una sentada meter los datos de todo el año =P
Found bug en limite
http://www.elpueblopresidente.com/servicios/wsmoneda.php?limite=5&ano=2010&mes=2&dia=18&formato=jsonvalido
Bueno de hecho, el proceso a como lo tengo es automático, el script corre solo ( una vez al mes ), y no se si existe una tabla anual ( que eso no es varible? )
@fitoria, corregido lo del limite