我使用Checkout.js允许逾期客户更新其卡片详情。
当他们这样做时,我知道未完成的发票付款会被重试。
这是否会在结帐流程中发生?即,在重试付款并成功或失败之前,令牌回调会阻止吗?
或者这是异步发生的吗?
答案 0 :(得分:1)
它没有阻止。但它正在使用Promises。我的意思是,当承诺返回(then
)时,您可以检查返回的代码。如果成功,则表示信用卡有效,您可以使用该令牌。
如果您有令牌,则将令牌发送到您的服务器,并尝试获取金钱。你也可以使用非阻塞承诺。
答案 1 :(得分:0)
Checkout仅收集客户的付款信息并对其进行标记。创建令牌后,您可以将其发送到后端服务器,以便在API请求中使用它。
在您的情况下,您想更新客户的卡片,因此您需要将令牌ID作为source
中的customer update request参数传递。
创建令牌时会调用Checkout的token
回调。在大多数情况下,它唯一的工作就是通过提交表单或通过AJAX请求将令牌ID发送到后端。