2016-07-30 61 views
1

我想在每次使用paypal结账进行购物时更新Vault用户的现有paypalAccount如何更新Braintree中现有的Paypal账户?

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

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

但是我现在所知道的(在我更新Vault之前)是从客户端得到的paymentMethodNonce。我不想创建新的paymentMethod/paypalAccount,而是更新现有的。

有什么方法可以使用paymentMethodNonce更新现有的paypalAccount

回答

2

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

目前没有办法使用paymentMethodNonce更新paypalAccount。

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

+0

感谢您回答这个问题!我想将我的服务器中的用户映射到braintree'customerId',因为我可以使用'paymentMethodNonce'在一次调用中更新新的用户信息+新的信用卡信息,但是如果将'paymentMethodToken'映射到'customer'是唯一方法要更新'paypalAccount',我会按照你的建议。 – novasaint

相关问题