Aunque ya lleva bastante tiempo terminada, hoy encuentro un hueco y lanzo la API de Xurrency. Ahora puedes integrar datos en tu sitio o aplicación web directamente desde Xurrency. Como ya comenté en un principio, la API está basada en SOAP, asà que podrás usarla en diferentes lenguajes de programación (multiplataforma). Para PHP, sugiero usa la libreria NuSOAP, una colección libre de clases que permiten a los usuarios enviar y recibir mensajes SOAP.
Actualmente los métodos disponibles son los siguientes:
- string getName(string $code)
- string getZone(string $code)
- string getURL(string $code)
- int getNumCurrencies()
- int isCurrency(string $code)
- array getCurrencies()
- array getValues(string $code)
- array getValuesInverse(string $code)
- float getValue(float $amount, string $base, string $target)
El uso de la API con NuSOAP es tan sencillo como el siguiente ejemplo, donde se muestra el nombre de la divisa con código eur.
require('lib/nusoap.php');
$cliente = new soapclient('http://xurrency.com/api.wsdl', 'wsdl');
$err = $cliente->getError();
if($err)
exit();
$proxy = $cliente->getProxy();
$resultado = $proxy->getName('eur');
if (!$cliente->getError())
echo $resultado;
else
echo $cliente->getError();
Además, he publicado una lista sandbox que muestra las salidas de todos los métodos que ofrece la API.
Más información | API Xurrency