Braintree.js插入,动态更新客户端令牌?

时间:2015-07-27 10:17:13

标签: javascript braintree

我正在使用braintree.js,并加载他们的插件。一切正常但我无法提交第二个请求,因为需要新的nonce值。

一切都在js中完成 - 我正在提交nonce值并获得一个新令牌。但是,只有新的客户端令牌才会返回新的nonce值,因此是否可以更新当前加载的表单/ drop-in正在使用的客户端令牌,而无需刷新页面?

2 个答案:

答案 0 :(得分:1)

我在Braintree担任开发人员。目前,如果没有重新加载页面,则无法动态更新客户端令牌。

这是一个已知问题,该团队正在积极研究未来版本的解决方案。我建议订阅this GitHub issue,以便您收到任何相关更新的通知。

答案 1 :(得分:0)

您可以通过Braintree Vault创建客户端令牌并生成braintree令牌并将其传递。您可以按照此程序

# With this the PaymentMethod will be associated with the Customer
    result = braintree.PaymentMethod.create({
        "customer_id": customer.customer_id,
        "payment_method_nonce": nonce
    })
    token = result.payment_method.token