Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
// pass transaction token to frontend
res.render('simple_checkout',{
token: transactionToken,
clientKey: snap.apiConfig.clientKey
})
})
})
/**
* ===============
* Using Core API - Credit Card
* ===============
*/
// [0] Setup API client and config
let core = new midtransClient.CoreApi({
isProduction : false,
serverKey : 'SB-Mid-server-GwUP_WGbJPXsDzsNEBRs8IYA',
clientKey : 'SB-Mid-client-61XuGAwQ8Bj8LxSS'
});
// [1] Render HTML+JS web page to get card token_id and [3] 3DS authentication
app.get('/simple_core_api_checkout', function (req, res) {
res.render('simple_core_api_checkout',{ clientKey: core.apiConfig.clientKey })
})
// [2] Handle Core API credit card token_id charge
app.post('/charge_core_api_ajax', function (req, res) {
console.log(`- Received charge request:`,req.body);
core.charge({
"payment_type": "credit_card",
"transaction_details": {