J’essaie de récupérer les données de publications spécifiques dans Discourse. Mais en essayant de le faire, j’obtiens une erreur indiquant que l’accès est restreint, j’ai donc ajouté mes clés d’API à l’en-tête. Pour ce faire, j’ai écrit le code suivant :
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’ai déjà ajouté CORS au serveur Discourse pour autoriser les requêtes de mon serveur. Le problème est que je reçois maintenant une erreur CORS qui dit ceci : Response to preflight request doesn't pass access control check: It does not have HTTP ok status.
Je ne comprends pas ce que j’ai pu faire de mal, car tout semble correct.