Discourse 订阅 - 用户取消订阅后未从群组中移除

继续关于 Discourse 订阅 的讨论:

可能的 bug: 用户在订阅开始时被添加到 Discourse 组,但在取消订阅时并未被移除。

我已通过 Discourse(以用户身份登录)和 Stripe 网站进行了取消,但在这两种情况下,测试用户都未被从组中移除。也许我仍然处于 Stripe 测试模式这一点很重要。

我将其归类为“bug”,但如果我遗漏了什么,请随时将其移至其他类别。

为了确认,您是否在Stripe中配置了Webhook?我会在那里检查。根据您的日志,您的网站是否收到了这些Webhook?

4 个赞

我在 Stripe 上查看了 webhook 的日志,它们全部显示为 422 ERR(“未找到与有效负载预期的签名匹配的签名”)。

我还没有在 Discourse 中输入 discourse subscriptions webhook secret

Stripe 的 /test/webhooks/ 页面上有两个代码。我首先尝试了右上角的那个(以 we_ 开头),但仍然收到 422 错误。然后我尝试了那个名为“Signing secret”(以 whsec_ 开头,大概是 webhook secret 的意思——现在看来很明显了)的代码,它奏效了!

感谢您的帮助。我已经将此移至 #support。

1 个赞

顺便说一句,用户(而非管理员)取消订阅只会取消自动续订,因此不应立即将用户从群组中移除。我通过查看 webhook 页面的响应和进行实验得知了这一点:请参阅 Discourse Subscriptions - clarify "Cancel at end of cycle" - #2 by Jonathan5

1 个赞

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