La dernière fois, j’ai simplement recréé le webhook et cela a fonctionné pendant un certain temps.
Étrangement, sur la page de test, seuls les événements obsolètes passent le test ; les autres ne rapportent rien.
Je pensais que seuls les événements obsolètes fonctionnaient pour le moment ? Quoi qu’il en soit, le guide devrait vraiment être mis à jour pour clarifier les webhooks obsolètes.
C’est aussi ce que j’ai compris : l’API v1 et les webhooks obsolètes.
Ça fonctionne pendant un moment, jusqu’à ce que Patreon l’arrête avec des erreurs.
ATTENDEZ, MOI AUSSI ! J’ai réussi à le faire fonctionner à nouveau en répondant. Cependant, maintenant il indique « mis en pause avec des erreurs ». Quand je teste individuellement, cela indique 200 OK. Je ne comprends pas.
Donc, je soupçonne que Patreon envoie quelque chose que Discourse ne comprend pas et ignore, puis Patreon met le webhook en pause.
Ça semble être le cas – des idées de la part de l’équipe @staff ?
Cela n’a aucun sens. Si la réponse de test renvoie un statut 200, elle ne devrait pas échouer. Pouvez-vous voir une erreur dans l’URL /logs ? Sans plus de détails, il est difficile de déboguer le problème.
Hmm, je pense que vous avez manqué un peu de contexte :
J’ai réussi à le faire fonctionner à nouveau lorsque j’ai répondu. Cependant, maintenant il indique « en pause avec des erreurs ». Lorsque je teste individuellement, cela indique 200 OK. Je ne comprends pas.
Cette partie correspond à la capture d’écran du 200. Plus haut, il est indiqué « en pause ». Lors du test, cela indique 200. Cela semble en fait être un bug de Patreon ?
@dylanh724 Cela fonctionne correctement lors de mes tests. J’ai besoin de plus de détails pour déboguer ce problème. Veuillez réactiver les webhooks et me faire savoir si vous observez des erreurs connexes à l’adresse /logs.
Bonjour @dylanh724,
J’ai ajouté le support pour la nouvelle version 2 des webhooks. Pouvez-vous s’il vous plaît la tester en temps réel ? Utilisez les déclencheurs “members:pledge:create”, “members:pledge:update” et “members:pledge:delete” à la place des déclencheurs obsolètes.
Merci !
C’est mis à jour. Cependant, c’est étrange : rien ne se produit vraiment quand j’essaie :
J’ai vérifié que les bloqueurs de pop-up étaient désactivés, mais même dans ce cas, quelque chose devrait s’afficher dans la console. Je me demande si l’API de Patreon est défaillante ? Je vais remonter pour voir où consulter les journaux et je reviens.
Ok, j’ai trouvé les journaux via forum.{monSite}.com/logs :
…rien, après avoir cliqué sur reprendre :
Il semble que Patreon n’ait même pas tenté la moindre action.
Outre le bouton général, j’ai aussi essayé le même test individuel depuis recordit :

Juste du vide dans les journaux O_O
Pour ajouter :
Même en revenant aux anciens webhooks obsolètes qui envoient une réponse (peut-être que les nouveaux ont oublié de renvoyer un code de succès ?), j’obtiens un 200 par … pourtant Patreon continue d’afficher une erreur lorsque je reprends, ce qui n’a aucun sens.
Même les callbacks des webhooks obsolètes (200) n’affichent toujours rien dans les journaux. Y a-t-il un filtre par défaut qui bloque les tests Patreon dans les journaux ?
Non, vous ne devriez utiliser que « members:pledge:create » au lieu de « members:create », comme je l’ai mentionné ci-dessus.
Non.
Je pense que vous devriez supprimer tout le point de terminaison du webhook sur le site Patreon et le rajouter.
Suppression du hook >> recréation >> échange de la clé secrète du hook >> members:pledge:create >> le test ne renvoie aucun code de réponse (contrairement aux versions obsolètes qui renvoyaient 200).
Aucune mention indiquant que cela ne fonctionne pas pour le moment, mais je pense que cela prend quelques heures.
Lié : J’ai eu un testeur qui a fait un don et je n’ai pas pu le lier. Je ne sais pas si c’est le webhook ou non, mais j’ai découvert que les utilisateurs existants avec 2FA ne peuvent pas lier de « comptes associés » (Patreon) pour une raison quelconque (bug ?). Il est également mentionné de manière non documentée que les comptes sont liés par correspondance des adresses e-mail — mais l’e-mail de ce testeur est distinct de celui de Patreon, ce qui pose problème.
Si vous lisez ceci et testez une correction, prenez note.
Pour faire suite, je ne reçois pas d’erreurs sur les webhooks. Ça semble… réglé ? Peut-être ? Je n’ai pas de testeurs pour le moment.
Cependant, je reste inquiet car il n’y a pas de code de retour (par exemple, 200) : cliquer sur le bouton de test semble ne rien faire (mais simplement ne renvoie aucun code). La nouvelle version ne renvoie-t-elle aucun code HTTP ?
@dylanh724 Peux-tu réessayer les webhooks v2 après avoir mis à jour le plugin ?
Par ailleurs, j’ai entièrement converti le plugin pour prendre en charge l’API v2 de Patreon dans la branche beta. Elle n’est pas encore stable. Si possible, tu peux la tester et me faire part de tes retours. Pour cela, tu dois utiliser les identifiants de l’API v2.
Bien sûr, je vais essayer ça bientôt. Avant la mise à niveau, voici un récapitulatif de suivi que vous connaissez peut-être déjà :
- Cela fonctionnait, mais semblait ne pas fonctionner.
- Les utilisateurs étaient synchronisés avec succès dans le groupe Patreon.
- Probablement parce qu’un code de succès 200 n’était pas renvoyé :
- Tester les hooks ne donnait aucun résultat.
- Après un jour ou deux, Patreon vous envoyait un e-mail indiquant que vos hooks étaient cassés.
- ^ Je pense que c’était un faux positif, car la synchronisation se déroulait bien, mais sans renvoyer de code. Cependant, ce faux positif a peut-être désactivé complètement les hooks après quelques jours. Je ne peux pas vous dire si cela fonctionne encore ou non (les testeurs sont déjà synchronisés).
- Les utilisateurs existants avec la double authentification (2FA) qui ne s’étaient pas inscrits via le bouton Patreon ont rencontré des problèmes de synchronisation, car ils ne pouvaient pas lier leur compte en cas d’incompatibilité des adresses e-mail. Pour une raison inconnue, la section « Comptes associés » disparaît lorsque la 2FA est activée.
- Les utilisateurs existants avec la 2FA ayant des adresses e-mail incompatibles n’ont jamais pu se synchroniser avec Patreon. Il est courant d’avoir des adresses e-mail différentes sur le forum et sur Patreon (surtout si vous utilisez des alias avec « + » ou des redirections).
Je comprends et j’espère que cela ne se reproduira plus. Je vais également vérifier les solutions possibles pour l’authentification à deux facteurs (2FA).
Hmm, pas de succès :
Toujours aucun code 200~ sauf si les nouveaux hooks ont changé leur affichage par rapport aux hooks obsolètes ? Cela ressemble toujours à un problème de code de retour.








