Bonjour à tous Je dois créer un projet de réseau social équivalent à facebook et je suis en train de publier un message sur le profil de l'administrateur, sur celui de son ami ainsi que sur tous les profils en utilisant boostrap 5 et suite à des consignes qu'on me demande de faire. je suis en train de m'avancer sur les publications des message sur le profil et je suis bloqué lorsque l'administrateur publie un message sur n'importe quel membre. Dans le navigateur quand j'essaie de publier un "Bonjour" j'ai un message d'erreur m'indiquant POST http://localhost:3000/api/postAllProfiles 403 (Forbidden) (anonymes) et Erreur lors de la publication du message : Error: Erreur lors de la publication du message at HTMLFormElement.<anonymous. Apparemment mon erreur proviendrait côté scripts.js sur cette partie
// Formulaire pour publier un message sur tous les profils de l'administrateur.
document.addEventListener("DOMContentLoaded", function () {
const postAllProfilesForm = document.getElementById("postAllProfilesForm");
const allProfilesMessagesList = document.getElementById(
"allProfilesMessagesList"
);
postAllProfilesForm.addEventListener("submit", async function (event) {
event.preventDefault();
const message = document.getElementById("postAllprofilesMessage").value;
try {
const response = await fetch(
"http://localhost:3000/api/postAllProfiles",
{
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: Bearer ${localStorage.getItem("token")},
},
body: JSON.stringify({ content: message }),
}
);
if (!response.ok) {
throw new Error("Erreur lors de la publication du message");
}
const data = await response.json();
alert("Message publié avec succès sur tous les profils !");
postAllProfilesForm.reset();
loadAllProfilesMessages();
} catch (error) {
console.error("Erreur lors de la publication du message : ", error);
alert("Erreur lors de la publication du message : " + error.message);
}
});
mais je n'arrive pas à trouver ce qui cloche. Pouvez vous m'aider svp à trouver la solution? Merci à tous.
Le message qui suit est une réponse automatique activée par un membre de l'équipe de modération. Les réponses automatiques leur permettent d'éviter d'avoir à répéter de nombreuses fois la même chose, ce qui leur fait gagner du temps et leur permet de s'occuper des sujets qui méritent plus d'attention. Nous sommes néanmoins ouverts et si vous avez une question ou une remarque, n'hésitez pas à contacter la personne en question par Message Privé. Pour plus d'informations, nous vous invitons à lire les règles générales du forum
Doublon
Les doublons nuisent au bon fonctionnement du forum et sont donc interdits. Si vous vous êtes trompé de section, il suffit de signaler votre sujet au staff pour qu'il le déplace au bon endroit.
Pas d'aide concernant le code par MP, le forum est là pour ça :)