Braintree-如何刷新插入ui?

时间:2016-01-23 01:40:56

标签: javascript braintree

假设用户使用braintree drop-in ui提交表单。 nonce被发送和使用,但是我们收到错误回调。我想刷新braintree drop-in ui,以便可以重新提交表单而不会出现一次性使用nonce错误'。

我有一个使用拆机的想法,但拆解只能在实现。

我怎样才能刷新'插入ui并保留用户输入?

1 个答案:

答案 0 :(得分:1)

完全披露:我在Braintree工作。如果您还有其他问题,请随时contact support

Teardown不会保留输入,因为它会完全删除页面中的集成。

这种可行性在很大程度上取决于您回来的错误类型。如果错误与信用卡详细信息有关,则无法保留输入,因为刷新页面将重新加载Drop-in和using the onPaymentMethodReceived callback并以编程方式发布数据将留下Drop-in像这样:

Drop-in After Callback

如果问题出在信用卡上,您的用户仍然需要点击“更改付款方式”#34;链接并填写卡片详细信息。

或者,如果错误是您控制的内容 - 例如其他输入的无效字段 - 您始终可以使用add the customerpayment method nonce add a new payment method to an existing customer。然后,当您的客户修复发生的任何错误时,您可以处理付款方式令牌而不是过期的现金。