From d7805aedc4ab736dd86c5c6dc2118008216b6c1f Mon Sep 17 00:00:00 2001 From: "Kumar,Monu" Date: Wed, 5 Nov 2025 11:09:45 +0530 Subject: [PATCH 1/3] parsing jwt response via utility --- .../generate-capture-context-accept-card.js | 7 +++++++ ...rate-capture-context-for-click-to-pay-dropin-ui.js | 11 +++++++++-- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/Samples/FlexMicroform/generate-capture-context-accept-card.js b/Samples/FlexMicroform/generate-capture-context-accept-card.js index 26ff3ac..b09b86d 100644 --- a/Samples/FlexMicroform/generate-capture-context-accept-card.js +++ b/Samples/FlexMicroform/generate-capture-context-accept-card.js @@ -49,6 +49,13 @@ function generate_capture_context_accept_card(callback) { } else if (data) { console.log('\nData : ' + JSON.stringify(data)); + cybersourceRestApi.CaptureContextParsingUtility.parseCaptureContextResponse(data, apiClient.merchantConfig, true, function (err, result) { + if (err) { + console.log('\nError in Capture Context Parsing : ' + JSON.stringify(err)); + } else { + console.log('\nParsed Capture Context : ' + JSON.stringify(result)); + } + }); } console.log('\nResponse : ' + JSON.stringify(response)); diff --git a/Samples/UnifiedCheckout/generate-capture-context-for-click-to-pay-dropin-ui.js b/Samples/UnifiedCheckout/generate-capture-context-for-click-to-pay-dropin-ui.js index 13fd4e7..c9ab7f5 100644 --- a/Samples/UnifiedCheckout/generate-capture-context-for-click-to-pay-dropin-ui.js +++ b/Samples/UnifiedCheckout/generate-capture-context-for-click-to-pay-dropin-ui.js @@ -74,14 +74,21 @@ function generate_capture_context_for_click_to_pay_dropin_ui(callback) { instance.generateUnifiedCheckoutCaptureContext(requestObj, function (error, data, response) { if (error) { - console.log('\nError : ' + JSON.stringify(error)); + console.log('\nError : ' + error); } else if (data) { console.log('\nData : ' + JSON.stringify(data)); + cybersourceRestApi.CaptureContextParsingUtility.parseCaptureContextResponse(data, apiClient.merchantConfig, true, function (err, result) { + if (err) { + console.log('\nError in Capture Context Parsing : ' + JSON.stringify(err)); + } else { + console.log('\nParsed Capture Context : ' + JSON.stringify(result)); + } + }); } console.log('\nResponse : ' + JSON.stringify(response)); - console.log('\nResponse Code of Process a Payment : ' + JSON.stringify(response['status'])); + // console.log('\nResponse Code of Process a Payment : ' + JSON.stringify(response['status'])); callback(error, data, response); }); } From 860694b68c6a509e1975d92132bf7f9b60f0190f Mon Sep 17 00:00:00 2001 From: "Kumar,Monu" Date: Wed, 5 Nov 2025 11:14:33 +0530 Subject: [PATCH 2/3] minor fix --- .../generate-capture-context-for-click-to-pay-dropin-ui.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Samples/UnifiedCheckout/generate-capture-context-for-click-to-pay-dropin-ui.js b/Samples/UnifiedCheckout/generate-capture-context-for-click-to-pay-dropin-ui.js index c9ab7f5..dd0e2c6 100644 --- a/Samples/UnifiedCheckout/generate-capture-context-for-click-to-pay-dropin-ui.js +++ b/Samples/UnifiedCheckout/generate-capture-context-for-click-to-pay-dropin-ui.js @@ -74,7 +74,7 @@ function generate_capture_context_for_click_to_pay_dropin_ui(callback) { instance.generateUnifiedCheckoutCaptureContext(requestObj, function (error, data, response) { if (error) { - console.log('\nError : ' + error); + console.log('\nError : ' + JSON.stringify(error)); } else if (data) { console.log('\nData : ' + JSON.stringify(data)); @@ -88,7 +88,7 @@ function generate_capture_context_for_click_to_pay_dropin_ui(callback) { } console.log('\nResponse : ' + JSON.stringify(response)); - // console.log('\nResponse Code of Process a Payment : ' + JSON.stringify(response['status'])); + console.log('\nResponse Code of Process a Payment : ' + JSON.stringify(response['status'])); callback(error, data, response); }); } From 90f812ad96147fb3bd8c4245fdef7a0cd499c86f Mon Sep 17 00:00:00 2001 From: "Kumar,Monu" Date: Wed, 5 Nov 2025 11:22:40 +0530 Subject: [PATCH 3/3] parsing jwt response via utility for remaining samples --- .../FlexMicroform/generate-capture-context-accept-check.js | 7 +++++++ ...ed-checkout-capture-context-passing-billing-shipping.js | 7 +++++++ .../generate-unified-checkout-capture-context.js | 7 +++++++ 3 files changed, 21 insertions(+) diff --git a/Samples/FlexMicroform/generate-capture-context-accept-check.js b/Samples/FlexMicroform/generate-capture-context-accept-check.js index 868f095..02c2eb7 100644 --- a/Samples/FlexMicroform/generate-capture-context-accept-check.js +++ b/Samples/FlexMicroform/generate-capture-context-accept-check.js @@ -30,6 +30,13 @@ function generate_capture_context_accept_check(callback) { } else if (data) { console.log('\nData : ' + JSON.stringify(data)); + cybersourceRestApi.CaptureContextParsingUtility.parseCaptureContextResponse(data, apiClient.merchantConfig, true, function (err, result) { + if (err) { + console.log('\nError in Capture Context Parsing : ' + JSON.stringify(err)); + } else { + console.log('\nParsed Capture Context : ' + JSON.stringify(result)); + } + }); } console.log('\nResponse : ' + JSON.stringify(response)); diff --git a/Samples/UnifiedCheckout/generate-unified-checkout-capture-context-passing-billing-shipping.js b/Samples/UnifiedCheckout/generate-unified-checkout-capture-context-passing-billing-shipping.js index 17af14e..1c84206 100644 --- a/Samples/UnifiedCheckout/generate-unified-checkout-capture-context-passing-billing-shipping.js +++ b/Samples/UnifiedCheckout/generate-unified-checkout-capture-context-passing-billing-shipping.js @@ -136,6 +136,13 @@ function generate_unified_checkout_capture_context_passing_billing_shipping(call } else if (data) { console.log('\nData : ' + JSON.stringify(data)); + cybersourceRestApi.CaptureContextParsingUtility.parseCaptureContextResponse(data, apiClient.merchantConfig, true, function (err, result) { + if (err) { + console.log('\nError in Capture Context Parsing : ' + JSON.stringify(err)); + } else { + console.log('\nParsed Capture Context : ' + JSON.stringify(result)); + } + }); } console.log('\nResponse : ' + JSON.stringify(response)); diff --git a/Samples/UnifiedCheckout/generate-unified-checkout-capture-context.js b/Samples/UnifiedCheckout/generate-unified-checkout-capture-context.js index 6520227..aa390db 100644 --- a/Samples/UnifiedCheckout/generate-unified-checkout-capture-context.js +++ b/Samples/UnifiedCheckout/generate-unified-checkout-capture-context.js @@ -83,6 +83,13 @@ function generate_unified_checkout_capture_context(callback) { } else if (data) { console.log('\nData : ' + JSON.stringify(data)); + cybersourceRestApi.CaptureContextParsingUtility.parseCaptureContextResponse(data, apiClient.merchantConfig, true, function (err, result) { + if (err) { + console.log('\nError in Capture Context Parsing : ' + JSON.stringify(err)); + } else { + console.log('\nParsed Capture Context : ' + JSON.stringify(result)); + } + }); } console.log('\nResponse : ' + JSON.stringify(response));