http://forums.my-domain.net/users.json renvoie un 404
La documentation est-elle obsolète ?
http://forums.my-domain.net/users.json renvoie un 404
La documentation est-elle obsolète ?
Bonjour et bienvenue @NubeBuster ![]()
Je viens d’essayer ceci sur mon site de test et j’ai réussi à créer un utilisateur, donc je pense que c’est à jour et fonctionnel.
Utilisez-vous une clé API et un utilisateur avec les autorisations adéquates ?
Après avoir changé l’URL en my-domain.net au lieu de .json, je reçois un http “204 no content”.
Lors de la création de la clé API, je ne vois pas la route de création en mode granulaire. J’ai donc défini le mode global. Peut-être que le problème vient du fait que je n’ai pas la permission. Dois-je créer la clé en tant qu’utilisateur système ? Actuellement, j’utilise l’utilisateur administrateur avec le groupe “Discourse Admin”.
const data = create = {
name: "TestName",
email: "test@mydomain.com",
password: "TestTestTest",
username: "TestUsername",
active: true,
approved: true,
"user_fields[1]": true,
external_ids: {
uuid: "some uuid",
},
};
// URLSearchParams est la même chose que FormData
const formData = new URLSearchParams();
for (const key in data) {
formData.append(key, data[key]);
}
const url = BASE_URL + "users";
const response = await fetch(url, {
method: "POST",
headers: {
"Content-Type": "application/x-www-form-urlencoded",
Accept: "application/json",
"Api-Key": API_KEY,
"Api-Username": API_USER,
},
body: formData,
});
console.log("Response: " + response.status + ": " + response.statusText);
Peut-être pourriez-vous me montrer la commande/le code que vous utilisez pour envoyer la requête ? @JammyDodger
Quel problème résolvez-vous en créant des utilisateurs via l’API ?
Je veux que les utilisateurs soient liés à un compte Minecraft. Seuls les visiteurs de mon serveur Minecraft peuvent s’inscrire. Ils le feront en exécutant une commande en jeu avec leur adresse e-mail. Leur nom d’utilisateur et leur nom d’affichage seront leur nom en jeu.
Ceci afin d’éviter les comptes de spam et de lier le nom d’utilisateur afin qu’il soit le même que leur tag de jeu.
J’ai résolu le problème. L’URL devait être https et non http.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.