Sto cercando di recuperare i dati di post specifici in Discourse. Ma mentre ci provo, ricevo un errore che l’accesso è limitato, quindi ho proceduto ad aggiungere le mie chiavi API nell’header. Per fare ciò, ho scritto il seguente codice:
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)
})
Ho già aggiunto CORS al server Discourse per consentire richieste dal mio server. Il problema è che ora sto ricevendo un errore CORS che dice: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.
Non capisco cosa posso aver sbagliato dato che sembra tutto a posto.