假设用户使用braintree drop-in ui提交表单。 nonce被发送和使用,但是我们收到错误回调。我想刷新braintree drop-in ui,以便可以重新提交表单而不会出现一次性使用nonce错误'。
我有一个使用拆机的想法,但拆解只能在实现。
我怎样才能刷新'插入ui并保留用户输入?
答案 0 :(得分:1)
完全披露:我在Braintree工作。如果您还有其他问题,请随时contact support。
Teardown不会保留输入,因为它会完全删除页面中的集成。
这种可行性在很大程度上取决于您回来的错误类型。如果错误与信用卡详细信息有关,则无法保留输入,因为刷新页面将重新加载Drop-in和using the onPaymentMethodReceived
callback并以编程方式发布数据将留下Drop-in像这样:
如果问题出在信用卡上,您的用户仍然需要点击“更改付款方式”#34;链接并填写卡片详细信息。
或者,如果错误是您控制的内容 - 例如其他输入的无效字段 - 您始终可以使用add the customer或payment method nonce add a new payment method to an existing customer。然后,当您的客户修复发生的任何错误时,您可以处理付款方式令牌而不是过期的现金。