J’ai vu ici sur Meta quelques erreurs liées au CORS, mais elles impliquent une modification du fichier app.yml. Je suis client de Discourse pour l’open source, je ne suis donc pas sûr de mes possibilités.
Suivez-vous ce que vous lisez dans ce post Use the Zapier Discourse Zap Templates ? Si oui, peut-être que le Zap Discourse n’a pas encore été mis à jour pour refléter la nouvelle méthode d’API ? Simple hypothèse.
Lorsque vous avez configuré le compte Discourse sur Zapier, avez-vous utilisé une clé API « Tous les utilisateurs » ou une clé API pour un utilisateur unique ?
Je n’ai pas essayé de créer un message Discourse à partir d’un message Facebook, mais j’ai testé la création d’un message Discourse à partir d’un message WordPress. Cela fonctionne correctement de mon côté, ce qui suggère que Zapier a correctement mis à jour son application Discourse pour utiliser notre nouvelle méthode d’authentification API.
Si vous recevez une réponse 403 en utilisant la clé API « Tous les utilisateurs » à la fois avec Zapier et PostWoman, il est probable que la clé API ou le nom d’utilisateur API que vous utilisez soit incorrect. Si vous allez dans la section « Mes applications » de Zapier et cliquez sur le bouton « Tester », voyez-vous un message de succès ?
Si vous rencontrez cette erreur avec une clé API utilisateur unique, le problème pourrait provenir du fait que l’utilisateur sous lequel vous publiez n’a pas la permission de créer un sujet dans la catégorie choisie.
Une autre cause possible de ce problème pourrait être que les valeurs que vous envoyez à Discourse dans la requête ne sont pas valides. Pouvez-vous créer un sujet via l’interface utilisateur de Discourse avec le titre et le contenu du message que vous envoyez depuis Zapier ?
Bien que cela me semble un peu étrange, car j’avais autorisé ce groupe à publier dans cette catégorie (j’ai créé un utilisateur nommé FacebookBot et je l’ai fait modérateur), mais pour une raison quelconque, Discourse ne sauvegarde parfois pas les paramètres
J’ai créé un groupe appelé “CommunityBots”, je lui ai donné la permission de publier et maintenant cela fonctionne correctement