Estoy intentando obtener los datos de publicaciones específicas en Discourse. Pero al hacerlo, recibo un error de que el acceso está restringido, así que procedí a agregar mis claves de API al encabezado. Para hacer eso, escribí el siguiente código:
axios.get(`{myURL}/posts/${pid}.json`, {
'mode': 'cors',
headers: {
Authorization: '{myAPIKey}'
}})
.then(function (response) {
consol.log(response)
setPostData(response.data?.topic_list?.topics)
})
.catch(function (error) {
console.log(error)
})
Ya he agregado CORS al servidor de Discourse para permitir solicitudes desde mi servidor. El problema con esto es que ahora estoy recibiendo un error de CORS que dice lo siguiente: La respuesta a la solicitud de pre-vuelo no pasa la verificación de control de acceso: No tiene un estado HTTP ok.
No entiendo qué pude haber hecho mal, ya que todo parece estar en orden.