Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

177
Vistas
Cómo obtener datos de varias API al mismo tiempo, lo que requiere una frase de búsqueda diferente

Estoy creando una aplicación que obtiene datos de 2 API diferentes al mismo tiempo según la búsqueda del usuario.

Se supone que la aplicación obtiene los precios actuales de las criptomonedas y los datos históricos. Pero las API usan 2 formatos diferentes para el símbolo, así:

1.

  • BTC- USD (yahoo.com/BTC-USD)
  • BITCOIN (coingecko.com/api/ BITCOIN )

si alguien busca 'BITCOIN', solo obtendrá datos de 1 API, porque la otra requiere 'BTC-USD'

2.

  • ETH-USD (yahoo.com/ ETH-USD )
  • ETHEREUM coingecko.com/api/ ETHEREUM

¿Es posible de alguna manera obtener datos de ambas API al mismo tiempo?

Supongo que podría ver algunas soluciones (codificar los datos o cambiar las API para que usen el mismo formato), aunque este camino parece bastante laborioso.

¿Alguna idea sobre cómo se puede hacer esto?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Use Promise.all si desea obtener datos de 2 API diferentes al mismo tiempo:

 const fetchData = async (yahoo_API_URL, coingecko_API_URL) => { const fetchYahoo = fetch(yahoo_API_URL, /* config */) const fetchCoingecko = fetch(coingecko_API_URL, /* config */) const [fetchYahooRes, fetchCoingeckoRes] = await Promise.all([fetchYahoo, fetchCoingecko]) const [cryptoPriceFromYahoo, cryptoPriceFromCoingecko] = await Promise.all([fetchYahooRes.json(), fetchCoingeckoRes.json()]) ... } fetchData('yahoo.com/BTC-USD', 'coingecko.com/api/BITCOIN') fetchData('yahoo.com/ETH-USD', 'coingecko.com/api/ETHEREUM')
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda