Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何让Braintree v.zero显示现有的付款方式?_Javascript_Braintree - Fatal编程技术网

Javascript 如何让Braintree v.zero显示现有的付款方式?

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 v.zero SDK设置付款表单:

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
})