测试 - 将拒绝的卡片设置给客户

问题描述 投票:0回答:1

我想用拒绝的卡更新客户以进行测试。

但如果我这样做:

Stripe.customers.update(stripeCustomer.id, {
    source: 'tok_chargeDeclined', // Token provided by stripe of a declined card
});

我得到一个例外:

调用方法'stripe.test'时出现异常{错误:您的卡被拒绝了。

我错过了什么?

node.js testing stripe-payments
1个回答
1
投票

当您将卡附加到客户时(例如,使用该更新呼叫),Stripe会对卡进行临时的0美元收费,以验证卡并确保您可以在以后成功向客户收取费用。这在https://stripe.com/docs/saving-cards#saving-credit-card-details-for-later提到。

当您附加tok_chargeDeclined时,此费用将被拒绝,并且该卡不会添加到客户手中。为了测试卡可以成功添加到客户的情况,但稍后拒绝(即,如果它以后过期或没有资金),您可以使用tok_chargeCustomerFailhttps://stripe.com/docs/testing#cards-responses

© www.soinside.com 2019 - 2024. All rights reserved.