Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Stripe payments 每次我创建新客户并发布收费时,Stripe会收费两次_Stripe Payments_Payment - Fatal编程技术网

Stripe payments 每次我创建新客户并发布收费时,Stripe会收费两次

Stripe payments 每次我创建新客户并发布收费时,Stripe会收费两次,stripe-payments,payment,Stripe Payments,Payment,今天在做了彻底的测试之后,我转到了Stripe的Live帐户。对于我的第一个客户,条带收费两次,即使在服务器端,我只创建了一个客户并发布了一次收费。我有一个每月使用的订阅计划 我从未在测试帐户中看到过这个问题。我甚至试过自己的信用卡,结果被收了两次钱。这两项指控在相互之间的1秒内公布。我也检查了我的计划,并且它们设置正确如果您有每月订阅,这将自动收费,当订阅自动收费时,您无需过账。(应该有评论,但我没有代表) 我在生产中遇到了同样的问题,而不是在测试中。 我发现,如果客户不是订户,我的代码会先将

今天在做了彻底的测试之后,我转到了Stripe的Live帐户。对于我的第一个客户,条带收费两次,即使在服务器端,我只创建了一个客户并发布了一次收费。我有一个每月使用的订阅计划


我从未在测试帐户中看到过这个问题。我甚至试过自己的信用卡,结果被收了两次钱。这两项指控在相互之间的1秒内公布。我也检查了我的计划,并且它们设置正确

如果您有每月订阅,这将自动收费,当订阅自动收费时,您无需过账。

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

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

“如果(订户)->收费

else(使订户(现在条带收费))->按客户收费”

显而易见的解决办法是让客户成为订户,如果是新的订户就退出,请不要收取电话费


测试不可复制的问题是因为所有测试帐户都已经是订户。

感谢您的回复。但这个问题从未发生在我创建了一个客户并为同一个月订阅计划支付费用的测试帐户中。我真的很感谢你的回复,我会尽量不收费,让订阅来处理。。我很想知道这是如何在测试模式下不会发生的。它肯定会在测试模式下发生,但也许您在测试模式下的计划有一个错误trial@MatthewArkin您能在这里给出一些代码示例吗?我的处境也一样。请帮忙。