如何检查条纹卡是不是有效并且仍然可以使用而无需支付任何费用

Posted

技术标签:

【中文标题】如何检查条纹卡是不是有效并且仍然可以使用而无需支付任何费用【英文标题】:How to check stripe card is valid and is still working without making any payment如何检查条纹卡是否有效并且仍然可以使用而无需支付任何费用 【发布时间】:2021-11-05 01:02:23 【问题描述】:

我正在开发一个拥有用户条纹客户 ID 的网络应用程序。我检查了文档,发现当我们将用户卡存储在条带上时,条带会检查它是否有效并在那个时候工作。

另一方面,当付款时,我们可以检查卡是否有效并通过条带的响应来工作。

但就我而言,我有一个流程,预约完成后付款将完成,我必须在数据库中创建预约之前检查卡是否有效且有效。如果卡有效,我们将创建一个约会,如果没有,我们将要求用户添加新卡,因为以前的卡无效,成功添加卡后我们将继续。

【问题讨论】:

请提供足够的代码,以便其他人更好地理解或重现问题。 【参考方案1】:

很遗憾,无法重新验证已附在客户身上的卡。

如果您真的想再次验证一张卡,您需要使用同一张卡创建一个新的 PaymentMethod 并将其附加到客户。

【讨论】:

我已经有条带客户 ID,并且在用户输入信用卡信息时得到了验证。如何确保附在我客户身上的信用卡仍然有效? 更新了答案以解决所提供的说明。 那么在这种情况下,我必须获取客户卡号和不可用的数据....那么我该如何仅使用 stripe_custumer_id 呢? 对不起,我应该更清楚。您需要让客户重新回到会话中以再次在 Stripe Elements 中填写他们的所有详细信息,以便创建一个新的 PaymentMethod 并将其附加到客户 - 这确实不是一个真正可行的方法。简而言之,重新验证卡是不可能/不可行的

以上是关于如何检查条纹卡是不是有效并且仍然可以使用而无需支付任何费用的主要内容,如果未能解决你的问题,请参考以下文章

修改“用卡支付”条纹按钮的样式

条纹,验证卡并仅在操作后对其进行收费

条纹支付:来源与令牌/卡?

用条纹测试谷歌支付

在Braintree付款中搜索客户的有效订阅

检查表单是不是有效而无需重新运行 jquery 验证