es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Problema de autenticación en la API de Yahoo Finance en R.

Estoy intentando utilizar las APIs de Yahoo Finance. Creé mi cuenta. Estoy tratando de obtener los datos en R. Me está dando un código de estado 502.

api_token <- "/X-API-KEY: myAPIkey"

base_url <- "https://yfapi.net/v11/finance/quoteSummary/"

info_url <- "?lang=en&region=US&modules=incomeStatementHistoryQuarterly"

accept_url <- "/accept: application/json"

full_url <- base::paste0(base_url, bist100_ticker[1], info_url, accept_url, api_token)

Estoy utilizando el código anterior y el resultado es:

api_call <- httr::GET(full_url)
> api_call$status_code
[1] 502
> 
> api_call$content
[1] 3c 68 74 6d 6c 3e 0d 0a 3c 68 65 61 64 3e 3c 74 69 74 6c 65 3e 35 30 32 20
 [26] 42 61 64 20 47 61 74 65 77 61 79 3c 2f 74 69 74 6c 65 3e 3c 2f 68 65 61 64
 [51] 3e 0d 0a 3c 62 6f 64 79 3e 0d 0a 3c 63 65 6e 74 65 72 3e 3c 68 31 3e 35 30
 [76] 32 20 42 61 64 20 47 61 74 65 77 61 79 3c 2f 68 31 3e 3c 2f 63 65 6e 74 65
[101] 72 3e 0d 0a 3c 2f 62 6f 64 79 3e 0d 0a 3c 2f 68 74 6d 6c 3e 0d 0a

¿Alguna recomendación, por favor?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Basándonos en el código y la salida proporcionados, parece que hay un problema con el servidor de la API de Yahoo Finance, ya que el código de estado 502 indica un error de puerta de enlace incorrecta. Este error implica que el servidor actuando como puerta de enlace recibió una respuesta no válida del servidor ascendente.

    Para solucionar este problema, puedes intentar los siguientes pasos:

    1. Verifica si tu clave de API es válida y está autorizada para acceder a la API de Yahoo Finance.

    2. Asegúrate de que la URL que estás utilizando para obtener los datos sea correcta y completa.

    3. Verifica que el punto final de la API esté actualmente accesible probando una solicitud diferente (por ejemplo, /v11/finance/stock/{símbolo}) o probando la API directamente en un navegador.

    4. Si ninguno de los pasos anteriores funciona, podrías intentar comunicarte con el soporte de la API de Yahoo Finance o esperar un tiempo para ver si el problema se resuelve por sí solo.

Comments are closed.