Estou tentando buscar os dados de posts específicos no Discourse. Mas ao tentar fazer isso, recebo o erro de que o acesso é restrito, então adicionei minhas chaves de API ao cabeçalho. Para fazer isso, escrevi o seguinte 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)
})
Já adicionei CORS ao servidor Discourse para permitir requisições do meu servidor. O problema com isso é que agora estou recebendo um erro CORS que diz o seguinte: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.
Não entendo o que posso ter feito de errado, pois tudo parece estar certo.