每次我创建一个新客户时,Stripe 都会收取两次费用 post

Stripe charges twice every time i create a new customer and post a charge

今天,在进行了彻底的测试后,我切换到了 Stripe 的真实账户。对于我的第一个客户条带收费两次,即使在服务器端我只创建一个客户并发布一次收费。我有一个正在使用的月度订阅计划。

我从未在测试帐户中看到过这个问题。我什至尝试了自己的卡并被收取了两次费用。两次收费相隔 1 秒。我也检查了我的计划,它们设置正确

如果您按月订阅,那将自动收费,当订阅自动收费时,您无需发布收费。

(应该发表评论但我没有代表)

我在生产中遇到了同样的问题,而不是在测试中。 我发现如果客户不是订户,我的代码会先将其设为客户,然后再向客户收费。但是 Stripe 已经在订阅时向客户收费。

"如果(订户)->收费

else(make subscriber(Stripe charges now))->charge as customer

显而易见的解决方法是让客户成为订阅者,如果是新订阅者则退出,请不要打电话收费。

无法重现测试问题是因为所有测试帐户都已经是订阅者。