Braintree PAyment创建客户并保存付款方式

问题描述:

我试图保存卡信息并同时创建客户。客户端应用程序创建一个随机数,并将其发送到我的服务器(的NodeJS),我称之为:Braintree PAyment创建客户并保存付款方式

gateway.customer.create({paymentMethodNonce: request.params.nonce}) 

客户得到创建和我得到一个客户ID,我保存在数据库中。但调用

gateway.customer.find(customer_id):` 

回报:

Customer { 
id: '697983269', 
merchantId: 'yzkvrqy9qsctn69d', 
firstName: null, 
lastName: null, 
company: null, 
email: null, 
phone: null, 
fax: null, 
website: null, 
createdAt: '2017-09-25T00:37:29Z', 
updatedAt: '2017-09-25T00:37:29Z', 
customFields: '', 
creditCards: [], 
addresses: [], 
paymentMethods: [] } 

其中有空付款方式排列。我正在使用UI中的下拉菜单,只需要输入卡号和日期。这也是一个沙箱帐户。

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

嗨Mehdi。我仔细研究了您的Braintree沙箱,并且实际上在您的Vault中创建了客户记录时,看起来没有nonce值传递到客户创建API调用中,导致仅包含客户ID的客户记录。

你介意记录,并在这里中继,你让你的服务器上你request.params.nonce,并确保它的价值包含了从客户端的有效随机数字符串?

如果您需要进一步澄清,请不要犹豫,联系support