【问题标题】:Braintree- How to refresh drop-in ui?Braintree-如何刷新插入式用户界面?
【发布时间】:2016-01-23 01:40:56
【问题描述】:

假设用户提交了一个带有braintree drop-in ui 的表单。随机数被发送和使用,但我们收到一个错误回调。我想刷新braintree drop-in ui,以便可以重新提交表单而不会出现“一次性使用随机数错误”。

我有一个使用teardown的想法,但teardown只能在onReady上使用。

如何“刷新”插入式 ui 并保留用户输入?

【问题讨论】:

    标签: javascript braintree


    【解决方案1】:

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

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

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

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

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

    【讨论】:

    • 我昨天和 Zoey 谈过,她澄清说点击更改付款方式会生成一个新的随机数。谢谢
    猜你喜欢
    • 2021-08-19
    • 2011-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-16
    • 1970-01-01
    相关资源
    最近更新 更多