Javascript 如何让Braintree v.zero显示现有的付款方式?
使用Braintree v.zero SDK设置付款表单:Javascript 如何让Braintree v.zero显示现有的付款方式?,javascript,braintree,Javascript,Braintree,使用Braintree v.zero SDK设置付款表单: braintree.setup(response.value, 'dropin', { container : 'xyz', onPaymentMethodReceived : function(payment) { pay(payment.nonce); }, }); 输入付款信息后,表单显示: …但仅在重新加载页面之前。有没有办法初始化dropin支付表单以列出客户现有的支付方式?完全披露:我在Braint
braintree.setup(response.value, 'dropin', {
container : 'xyz',
onPaymentMethodReceived : function(payment) {
pay(payment.nonce);
},
});
输入付款信息后,表单显示:
…但仅在重新加载页面之前。有没有办法初始化dropin支付表单以列出客户现有的支付方式?完全披露:我在Braintree工作。如果您有任何进一步的问题,请随时联系
关键似乎在于您的响应值(即您的客户端令牌)。我猜用于生成它的服务器代码没有为该用户指定customerId。
从:
服务器负责生成客户端令牌,该令牌包含客户端初始化客户端SDK以与Braintree通信所需的所有授权和配置信息。在生成客户端令牌时包含customerId,使返回的客户可以从以前使用的支付方式选项中进行选择,从而改善多次签出的用户体验。设置您的客户端覆盖exchange的客户端
底线:如果您使用与您的客户匹配的customer\u id
生成您的客户令牌,Drop-in将显示多张卡
client_token = braintree.ClientToken.generate({
"customer_id": a_customer_id
})
充分披露:我在Braintree工作。如果您有任何进一步的问题,请随时联系
关键似乎在于您的响应值(即您的客户端令牌)。我猜用于生成它的服务器代码没有为该用户指定customerId。
从:
服务器负责生成客户端令牌,该令牌包含客户端初始化客户端SDK以与Braintree通信所需的所有授权和配置信息。在生成客户端令牌时包含customerId,使返回的客户可以从以前使用的支付方式选项中进行选择,从而改善多次签出的用户体验。设置您的客户端覆盖exchange的客户端
底线:如果您使用与您的客户匹配的customer\u id
生成您的客户令牌,Drop-in将显示多张卡
client_token = braintree.ClientToken.generate({
"customer_id": a_customer_id
})