我必须在我的网络应用程序中使用Braintree作为支付网关,以便向用户赠送礼物 我制作了以下代码,通过以下代码,我可以通过以下代码了解如何使用creaditCard / debitCard详细信息以及如何验证交易的OTP编号。
路由文件
var Braintree = require('braintree');
router
.route("/api/gift/payment")
.post(
function(req, res) {
var gateway = Braintree.connect({
environment: Braintree.Environment.Sandbox,
merchantId: 'my merchantId',
publicKey: 'my publicKey ',
privateKey: 'my privateKey'
});
gateway.transaction.sale({
amount: '1.00',
paymentMethodNonce: 'nonce-from-the-client',
options: {
submitForSettlement: true
}
}, function(err, result) {
if (err) {
console.error(err);
}
if (result.success) {
console.log('Transaction ID: ' + result.transaction.id);
} else {
console.error(result.message);
}
});
});
有人可以在我的网络应用程序中为我提供安全使用此支付网关的正确指南吗?