Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
3
respuestas

[Sugerencia] Registro y obtención de clave API

A continuación tienes un mini tutorial para que completes el paso de registro y, a continuación, un ejemplo de cómo usar tu nueva clave en Java.

  1. Registro y obtención de clave API Visita la web de Exchange Rate API Ve a:
https://www.exchangerate-api.com/

2-Haz clic en “Sign Up” Localiza el botón de registro (normalmente en la esquina superior) y déjalo pulsado.

3-Rellena tu correo electrónico Introduce tu email y acepta los términos.

4-Confirma tu cuenta

5-Copia tu clave (“API Key”) Tras activar tu cuenta, en el panel de usuario verás algo como:

Your API Key: 123456abcdef...

Guárdalo: lo necesitarás para autenticar tus peticiones.

  1. Primeros pasos: prueba con curl Antes de pasar a Java, comprueba que tu clave funciona:
curl "https://v6.exchangerate-api.com/v6/TU_API_KEY/latest/USD"

Deberías obtener un JSON parecido a:

{
  "result": "success",
  "documentation": "...",
  "base_code": "USD",
  "conversion_rates": {
    "EUR": 0.92,
    "CLP": 800.12,
    ...
  }
}
  1. Ejemplo en Java con HttpURLConnection
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

public class TestExchangeRate {
    public static void main(String[] args) throws Exception {
        String apiKey = "TU_API_KEY";
        String base = "USD";
        String endpoint = "https://v6.exchangerate-api.com/v6/" 
                          + apiKey + "/latest/" + base;

        URL url = new URL(endpoint);
        HttpURLConnection conn = (HttpURLConnection) url.openConnection();
        conn.setRequestMethod("GET");

        int status = conn.getResponseCode();
        if (status == 200) {
            try (BufferedReader br = new BufferedReader(
                     new InputStreamReader(conn.getInputStream()))) {
                String line;
                StringBuilder response = new StringBuilder();
                while ((line = br.readLine()) != null) {
                    response.append(line);
                }
                System.out.println("Respuesta JSON:");
                System.out.println(response.toString());
            }
        } else {
            System.out.println("Error: HTTP " + status);
        }
        conn.disconnect();
    }
}

¿Qué hace este código?

1-Construye la URL con tu clave y la moneda base.

2-Abre una conexión HTTP GET.

3-Lee la respuesta y la muestra por consola.

Con esto ya puedes:

--Verificar tu API Key.

--Obtener las tasas en tiempo real.

--Integrar el servicio en tu aplicación Java.

3 respuestas

Hola Cristian todo bien?

Excelente aporte para quien está teniendo dificultades con su registro en la API y su implementación en Java.

Saludos,

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!

Excelente explicación, espero que los que falten por culminar esa etapa, avancen en su formación y logren llegar a tiempo a la fase final.

Gracias Cristian por la explicación.