2017-09-25 62 views
1

我試圖保存卡信息並同時創建客戶。客戶端應用程序創建一個隨機數,並將其發送到我的服務器(的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中的下拉菜單,只需要輸入卡號和日期。這也是一個沙箱帳戶。

回答

1

完全披露:我在布倫特裏工作。如果您還有其他問題,請隨時聯繫 support

嗨Mehdi。我仔細研究了您的Braintree沙箱,並且實際上在您的Vault中創建了客戶記錄時,看起來沒有nonce值傳遞到客戶創建API調用中,導致僅包含客戶ID的客戶記錄。

你介意記錄,並在這裏中繼,你讓你的服務器上你request.params.nonce,並確保它的價值包含了從客戶端的有效隨機數字符串?

如果您需要進一步澄清,請不要猶豫,聯繫support

相關問題