Suscripciones de Discourse: el usuario no se elimina del grupo al cancelar la suscripción

Continuando la discusión de Discourse Subscriptions:

Posible error: Se añade un usuario al grupo de Discourse cuando comienza una suscripción, pero el usuario no se elimina cuando se cancela la suscripción.

He cancelado a través de Discourse (conectado como el usuario) y he cancelado a través del sitio web de Stripe, pero en ningún caso se eliminó al usuario de prueba del grupo. Quizás sea relevante que todavía estoy en modo de prueba de Stripe.

Lo pongo en la categoría de “error”, pero si me falta algo, siéntete libre de moverlo a otro lugar.

Para confirmar, ¿has configurado las webhooks en Stripe? Ese sería el lugar que yo revisaría. Según tus registros, ¿está tu sitio recibiendo esas webhooks?

4 Me gusta

Revisé los registros en Stripe para los webhooks y todos tenían 422 ERR (“No se encontraron firmas que coincidieran con la firma esperada para la carga útil”).

¡No había introducido el secreto del webhook de suscripciones de Discourse en Discourse!

Hay dos códigos en la página /test/webhooks/ de Stripe. Primero probé el de la esquina superior derecha (que empieza por we_) pero todavía obtuve un error 422. Luego probé el llamado “Signing secret” (que empieza por whsec_, presumiblemente para secreto del webhook; ¡parece obvio ahora!) ¡y funcionó!

Gracias por la ayuda. He movido esto a Support.

1 me gusta

Como aparte, que el usuario (a diferencia del administrador) cancele solo cancela la renovación automática, por lo que no está destinado a eliminar al usuario del grupo inmediatamente. Descubrí esto al observar las respuestas en la página de webhooks y experimentar: ver Discourse Subscriptions - clarify "Cancel at end of cycle" - #2 by Jonathan5.

1 me gusta

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