2016-01-23 56 views
0

假設用戶使用braintree嵌入式UI提交表單。該隨機數被髮送和使用,但我們收到錯誤回調。我想刷新braintree插入式UI,這樣表單可以在沒有得到'一次性使用nonce錯誤'的情況下重新提交。Braintree-如何刷新下拉菜單?

我有一個想法,使用拆解,但拆卸只有onReady。

如何'刷新'下載ui並保存用戶輸入?

回答

1

完全披露:我在布倫特裏工作。如果您有任何其他問題,請隨時致電contact support

Teardown不會保留輸入,因爲它完全消除了頁面的集成。

這樣做的可行性很大程度上取決於您找回的錯誤種類。如果錯誤是與信用卡細節,真的沒有保存輸入,刷新頁面將重新負載下降,並using the onPaymentMethodReceived callback和發佈數據編程將離開的方式插入式看起來像這樣:

Drop-in After Callback

如果問題出在信用卡上,用戶仍然需要點擊「更改付款方式」鏈接並填寫卡信息。

或者,如果錯誤是由您控制的東西 - 如其他輸入的無效字段 - 您可以使用payment method nonceadd a new payment method to an existing customer總是add the customer。然後,當客戶修復發生的任何錯誤時,您可以使用付款方式令牌進行交易,而不是過期的現時。

+0

我昨天跟Zoey談過,她澄清說點擊Change payment method會產生一個新的隨機數。謝謝 – c0de