Estoy enviando una solicitud de API a: https://api.chart-img.com/v1/tradingview/advanced-chart?key={API_KEY} También requiere un token de portador en el encabezado que también está incluido. Cuando envío la llamada a través de Postman, obtengo la respuesta esperada. Esta es mi solicitud:
const API_KEY = "bbd46466-5c55-427b-aaa7-7a19b6ea7e07"; const API_URL = `https://api.chart-img.com/v1/tradingview/advanced-chart?key=${API_KEY}`; const Header = { Authorization: `Bearer ${API_KEY}`, }; axios.get(API_URL, Header).then((res) => console.log(res));Pero cuando envío la llamada desde mi código, recibo este error:
Está funcionando bien en cartero y no en mi código, ¿puedo suponer que es algún tipo de problema de seguridad como CORS? Cualquier ayuda en esto será apreciada. Se proporciona el enlace a la documentación:
tienes que usar
axios.get(API_URL, { headers: Headers }).then((res) => console.log(res));No necesita poner API_KEY dentro del encabezado de Authorization . Simplemente escríbalo como API_URL . Como se menciona en la documentación.
const axios = require("axios") const API_URL = `https://api.chart-img.com/v1/tradingview/advanced-chart?key=XXX` axios.get(API_URL).then((res) => console.log(res));