Je soupçonne que le problème est lié à la façon dont vous structurez la requête sur Zapier. En utilisant l’action Webhooks by Zapier, essayez ceci :
Sélectionnez « POST » comme événement. Ensuite :
URL : https://forum.example.com/users.json
Type de charge utile : « json »
Données :
name:nom complet de l'utilisateur(affiché comme requis dans la documentation, mais devrait pouvoir être omis)username: le nom d’utilisateuremail: l’adresse e-mail de l’utilisateurpassword: un mot de passe qui répond aux exigences de votre siteactive:"true"(entre guillemets)approved:"true"(entre guillemets)
Remplissez la section En-têtes pour ajouter votre Api-Key et Api-Username (je n’ai essayé qu’avec system comme Api-Username.
Utilisez les valeurs par défaut pour toutes les autres sections.
Voici quelques captures d’écran avec des données fictives :
Cela fonctionne pour moi. Si cela ne fonctionne pas, l’autre chose à vérifier est de vous assurer que le paramètre « invite only » n’est pas activé sur votre site Discourse.
Pour voir si cela fonctionnerait, j’ai également créé une intégration personnalisée avec la CLI Zapier qui crée de nouveaux utilisateurs. Si Discourse le souhaite, cette action pourrait être ajoutée à l’action Zap officielle de Discourse. Je ne suis pas sûr que l’ajout d’une action pour créer des utilisateurs soit une priorité. Je ne pense pas qu’elle ait été demandée aussi souvent que des choses comme la création d’une invitation ou la suspension d’un utilisateur.
Notes d’autres tests :
-
le type de charge utile peut être défini sur « json » ou « form ». Pour définir des champs personnalisés avec la requête, le type de charge utile doit être défini sur « form ».
-
Les champs personnalisés à sélection multiple posent un petit problème. Zapier n’autorise pas les noms de clés dupliqués dans la section Données. Il devrait être possible de définir des champs personnalisés à sélection multiple avec l’action Zapier « Requête personnalisée ».
-
les valeurs des paramètres
activeetapprovedn’ont pas besoin d’être entourées de guillemets.

