【问题标题】:Charging a saved card in stripe以条纹方式为已保存的卡充电
【发布时间】:2021-12-20 12:17:58
【问题描述】:

我想对已保存的卡进行条带式收费。但在为保存卡充电时,我还希望用户输入 CVV,作为额外检查(有点像亚马逊发生的事情)。

到目前为止,我已经尝试过付款意图和付款方式。因此,在创建付款意图时,我将传递付款方式 ID,其格式为 card_***。我可以在条纹仪表板上甚至在 webhook 中看到 payment_intent.succeeded 事件。但在这个流程中,我无法向用户询问 CVV 信息。

有没有办法通过 Stripe 实现这一点。

这是我找到的一些有用的链接。

payment method

这是我遵循的链接实现,只是我也想在实际充电之前要求CVV。 stripe doc for charging saved card

【问题讨论】:

    标签: javascript stripe-payments


    【解决方案1】:

    可以从您的客户那里收回 CVC。正如您所提到的,您将重用现有的付款方式,但另外您将在页面上包含一个cardCvc 元素,您的客户可以在该页面上为其卡提供 CVC。然后,当您拨打电话确认付款时,您会将该元素传递给payment_method_options.card.cvc 参数。

    这里有更详细的介绍: https://stripe.com/docs/payments/save-during-payment-cards-only#web-recollect-cvc

    【讨论】:

    • 是的,它似乎有效,但我仍然无法确认它,因为即使我只使用 3 位数的测试卡需要至少 4 位数 cvc (378282246310005) 付款意图是成功,但是当我没有为 cvc 传递任何值时,我得到了不完整的 cvc 错误。反正有测试吗?看起来它正在工作,但想要正确确认。
    • 该测试卡旨在模拟美国运通卡,该卡可以具有 3 位或 4 位 CVC。这就是为什么即使您只为 CVC 提供了 3 位数字,付款意图也会成功。在省略 CVC 时出现错误的事实令人鼓舞,这正在按预期工作。除此之外,很难确认,因为 CVC 是受保护的字段并且故意隐藏在视图之外。
    猜你喜欢
    • 2023-03-05
    • 1970-01-01
    • 2015-12-18
    • 2022-06-16
    • 2019-11-03
    • 1970-01-01
    • 1970-01-01
    • 2019-10-24
    • 2018-10-16
    相关资源
    最近更新 更多