如何更新Braintree中现有的Paypal帐户?

时间:2016-07-30 05:23:47

标签: paypal braintree braintree-data

我希望每次使用paypal结帐进行购买时都会更新Vault用户的现有paypalAccount

根据documentation,我只能使用creditCards更新paymentMethodNonce

documentation的另一部分显示了如何使用token更新Paypal帐户。我的理解是token仅在paymentMethod添加到Vault后才可用。

但此时我所知道的(在我更新Vault之前)是来自客户端的paymentMethodNonce。我不想创建新的paymentMethod / paypalAccount,而是要更新现有的paypalAccount / paymentMethodNonce

我有什么方法可以使用 <div class="portfolio-item col-xs-12 col-sm-4 col-md-3" data-groups='["all", "identety", "interface"]'> <div class="portfolio-bg"> <div class="portfolio"> <div class="tt-overlay"></div> <div class="links"> <a class="image-link" href="images/works/portfolio-1.jpg"><i class="fa fa-search-plus"></i></a> <a href="#"><i class="fa fa-link"></i></a> </div><!-- /.links --> <img class="portfolio-image" src="images/works/portfolio-1.jpg" alt="image"> <div class="portfolio-info"> <h3>Portfolio Title</h3> </div><!-- /.portfolio-info --> </div><!-- /.portfolio --> </div><!-- /.portfolio-bg --> </div><!-- /.portfolio-item --> 来更新现有的@imageHoverRotationAngle : 10deg; @imageHoverScaleValue : 1.5; @imageHoverAnimationTime : 0.5s; .portfolio:hover .tt-overlay, .portfolio:hover .links { opacity: 1; -webkit-transform: translate(0,0); -moz-transform: translate(0,0); -ms-transform: translate(0,0); -o-transform: translate(0,0); transform: translate(0,0); } .portfolio:hover .portfolio-image { -webkit-transform:rotate(@imageHoverRotationAngle) scale(@imageHoverScaleValue); -moz-transform:rotate(@imageHoverRotationAngle) scale(@imageHoverScaleValue); -ms-transform:rotate(@imageHoverRotationAngle) scale(@imageHoverScaleValue); -o-transform:rotate(@imageHoverRotationAngle) scale(@imageHoverScaleValue); transform:rotate(@imageHoverRotationAngle) scale(@imageHoverScaleValue); } .portfolio .portfolio-image { -webkit-transition:all @imageHoverAnimationTime ease-out; -moz-transition:all @imageHoverAnimationTime ease-out; -ms-transition:all @imageHoverAnimationTime ease-out; -o-transition:all @imageHoverAnimationTime ease-out; transition:all @imageHoverAnimationTime ease-out; }

1 个答案:

答案 0 :(得分:2)

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

目前无法使用paymentMethodNonce更新paypalAccount。

您可以通过更新与paypalAccount关联的paymentMethod来更新paypalAccount。首先,将用户的映射保存到服务器上的payment_method_token。 payment_method_token将从paymentMethod.create返回。然后,只要您想要更新用户的详细信息,就可以使用令牌检索paymentMethod,然后致电paymentMethod.update

有关更新paypalAccounts的更多信息,请查看此documentation