Abonnements Discourse - l'utilisateur n'est pas retiré du groupe lorsque l'abonnement est annulé

Poursuivant la discussion de Abonnements Discourse :

Bug possible : Un utilisateur est ajouté au groupe Discourse lorsqu’un abonnement commence, mais l’utilisateur n’est pas supprimé lorsque l’abonnement est annulé.

J’ai annulé via Discourse (connecté en tant qu’utilisateur) et j’ai annulé via le site Web de Stripe, mais dans aucun des cas l’utilisateur de test n’a été supprimé du groupe. Il est peut-être pertinent que je sois toujours en mode test Stripe.

Je place ceci dans la catégorie “bug”, mais si je manque quelque chose, n’hésitez pas à le déplacer ailleurs.

Pour confirmer, avez-vous configuré les webhooks dans Stripe ? C’est l’endroit où je vérifierais. D’après vos journaux, votre site reçoit-il ces webhooks ?

4 « J'aime »

J’ai consulté les journaux sur Stripe pour les webhooks et ils étaient tous 422 ERR (« Aucune signature trouvée correspondant à la signature attendue pour la charge utile »).

Je n’avais pas saisi le secret de webhook des abonnements Discourse sur Discourse !

Il y a deux codes sur la page /test/webhooks/ de Stripe. J’ai d’abord essayé celui en haut à droite (commençant par we_) mais j’ai toujours obtenu une erreur 422. Ensuite, j’ai essayé celui appelé « Secret de signature » (commençant par whsec_, vraisemblablement pour secret de webhook – cela semble évident maintenant) et cela a fonctionné !

Merci pour votre aide. J’ai déplacé ceci dans Support.

1 « J'aime »

Par ailleurs, l’annulation par l’utilisateur (par opposition à l’administrateur) n’annule que le renouvellement automatique, et n’est donc pas censée supprimer immédiatement l’utilisateur du groupe. J’ai découvert cela en examinant les réponses sur la page des webhooks et en expérimentant : voir Discourse Subscriptions - clarify "Cancel at end of cycle" - #2 by Jonathan5.

1 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.