【发布时间】:2018-08-09 07:07:12
【问题描述】:
我的目标是在生成客户 ID 的同时生成交易销售,以便我可以将客户 ID 存储到数据库中
我需要客户 ID 的原因是因为同一用户不需要再次输入他的信用卡/借记卡
const gateway = braintree.connect({
environment: braintree.Environment.Sandbox,
merchantId: '',
publicKey: '',
privateKey: ''
});
app.post('/payment', (req, res, next) => {
gateway.transaction.sale({
amount: req.body.amount,
paymentMethodNonce: req.body.nonce,
options: {
submitForSettlement: true
}
}, function (err, result) {
if (err) {
res.json(err)
}
if (result.success) {
console.log('Transaction ID: ' + result.transaction.id);
res.json({
transactionId: result.transaction.id
})
} else {
console.error(result.message);
}
});
});
【问题讨论】:
标签: node.js payment-gateway braintree