diff --git a/app/src/main/java/io/token/sample/Application.java b/app/src/main/java/io/token/sample/Application.java index fd87d7b..90e2162 100644 --- a/app/src/main/java/io/token/sample/Application.java +++ b/app/src/main/java/io/token/sample/Application.java @@ -96,10 +96,11 @@ public static void main(String[] args) throws IOException { //generate Token Request URL to redirect to String tokenRequestUrl = tokenClient.generateTokenRequestUrlBlocking(requestId); - //send a 302 Redirect - res.status(302); - res.redirect(tokenRequestUrl); - return null; + + //send a 200 with tokenRequestUrl body + res.status(200); + res.type("text/plain"); + return tokenRequestUrl; }); Spark.get("/redeem", (req, res) -> { diff --git a/app/src/main/resources/script.js b/app/src/main/resources/script.js index 1c99f95..32f5e84 100644 --- a/app/src/main/resources/script.js +++ b/app/src/main/resources/script.js @@ -47,14 +47,17 @@ function createPopupButton() { // clean up instances clean(); + var Token = new window.Token({ + env: 'sandbox', + }); // create TokenPopupController to handle Popup messages - tokenController = window.Token.createPopupController(); + tokenController = Token.createPopupController(); // get button placeholder element var element = document.getElementById(elementId); // create the button - button = window.Token.createTokenButton(element, { + button = Token.createTokenButton(element, { label: "Popup Token Quick Checkout", }); @@ -98,16 +101,16 @@ function getTokenRequestUrl(done) { var data = $.param({ merchantId: 'Merchant 123', amount: 4.99, - currency: 'EUR', + currency: 'GBP', description: 'Book Purchase', - destination: '{"sepa":{"iban":"DE16700222000072880129"}}' + destination: '{"fasterPayments":{"sortCode":"123456","accountNumber":"12345678"}}' }); // Define what happens on successful data submission XHR.addEventListener("load", function(event) { // execute callback once response is received if (event.target.status === 200) { - done(event.target.responseURL); + done(event.target.responseText); } });