【问题标题】:Does Stripe Checkout.js token callback block until payment processed?Stripe Checkout.js 令牌回调是否会阻塞,直到付款处理完毕?
【发布时间】:2017-01-11 23:07:45
【问题描述】:

我正在使用 Checkout.js 来允许拖欠客户更新他们的卡详细信息。

当他们这样做时,我知道未结发票付款已重试。

这是否是结帐流程的一部分?即令牌回调是否会阻塞,直到重试支付并且成功或失败?

或者这是异步发生的?

【问题讨论】:

    标签: javascript stripe-payments


    【解决方案1】:

    它没有阻塞。但它正在使用 Promises。我的意思是,当 promise 返回时(then),您可以检查返回的代码。如果成功,说明你的信用卡是有效的,你可以使用token。

    如果您获得了令牌,您将令牌发送到您的服务器,并尝试获取资金。你也可以使用非阻塞承诺。

    【讨论】:

      【解决方案2】:

      Checkout 仅收集客户的付款信息并将其标记化。创建令牌后,您将其发送到后端服务器,以便您可以在 API 请求中使用它。

      在您的情况下,您想更新客户的卡,因此您需要将令牌 ID 作为 source 参数传递给 customer update request。

      创建令牌时调用 Checkout 的 token 回调。在大多数情况下,它的唯一工作是将令牌 ID 发送到后端,通常通过提交表单或通过 AJAX 请求。

      【讨论】:

        猜你喜欢
        • 2017-01-28
        • 2016-12-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-03
        • 2012-08-09
        • 2014-03-03
        • 1970-01-01
        相关资源
        最近更新 更多