La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

MonetaWeb Hosted 3D Secure HTTP. MonetaWeb - Hosted 3D Secure HTTP 2 1.Il titolare carta effettua un acquisto sul sito del Merchant 2.I dati del pagamento.

Presentazioni simili


Presentazione sul tema: "MonetaWeb Hosted 3D Secure HTTP. MonetaWeb - Hosted 3D Secure HTTP 2 1.Il titolare carta effettua un acquisto sul sito del Merchant 2.I dati del pagamento."— Transcript della presentazione:

1 MonetaWeb Hosted 3D Secure HTTP

2 MonetaWeb - Hosted 3D Secure HTTP 2 1.Il titolare carta effettua un acquisto sul sito del Merchant 2.I dati del pagamento sono trasmessi al server del Merchant 3.Il server del Merchant inizializza il pagamento con un messaggio HTTP (vedi pag. 4) 4.MonetaWeb valida linizializzazione e restituisce il PaymentID e la URL della Hosted Payment Page 5.Il server del Merchant redirige il titolare carta verso la HPP usando come parametro il PaymentID 6.Il titolare carta riempie la form con i dati sensibili della carta di credito 7.MonetaWeb storicizza i dati del pagamento e invia una Verify Enrollment Request (VEReq) ai server dei circuiti Visa/MasterCard 7A.I server di Visa/MasterCard redirigono la richiesta verso lIssuer 7B.LIssuer replica verso i Server di Visa/MasterCard con lesito dellenrollment e la URL dellAccess Control Server (ACS)

3 MonetaWeb - Hosted 3D Secure HTTP 3 8.Visa/MasterCard rispondono con una Verify Enrollment Response (VERes) 8A.MonetaWeb redirige il titolare carta verso lACS dellIssuer con la Payment Authentication Request (PAReq) 8B.LACS risponde con la Payment Authentication Response (PARes) 9.MonetaWeb invia in modalità server to server lesito del pagamento alla ResponseURL del Merchant 10.MonetaWeb legge la ResultURL e il PaymentID stampati a video dalla ResponseURL (vedi pag. 7) 11.Monetaweb redirige il titolare carta verso la ResultURL con il PaymentID come parametro

4 MonetaWeb - Hosted 3D Secure HTTP 4 Protocollo: HTTP Metodo: POST Content-Type: URL Encoded (legacy): application/www-form-urlencoded or application/x-www-form-urlencoded Servlet per linizializzazione del pagamento con un messaggio HTTP : TEST: https://test.monetaonline.it/monetaweb/hosted/init/http PRODUZIONE: https://www.monetaonline.it/monetaweb/hosted/init/http Esempio messaggio HTTP: id= &password= &action=4&amt=1.00¤cycode=978&langid=ITA& responseurl=http://www.merchant.it/notify.jsp&errorurl=http://www.merchant.it/error.jsp& trackid=TRCK0001&udf1=Descrizione

5 MonetaWeb - Hosted 3D Secure HTTP 5 Parametri di chiamata del messaggio HTTP: idId associato al terminale passwordPassword associata allid terminale action Fisso a 4 (richiesta autorizzazione) amt Importo della transazione (es: 1.00) con 2 decimali al massimo currencycode Fisso a 978 (valuta euro) langidLingua della pagina di pagamento (ITA, USA, SPA, FRA, DEU) responseurlPagina di ricezione della risposta (es: errorurlPagina di errore (es: trackid Riferimento Operazione, alfanumerico obbligatorio lungo massimo18 caratteri (può contenere solo lettere e numeri e deve essere univoco in assoluto) udf1Descrizione del pagamento (opzionale) udf2Campo libero o utilizzabile per prepopolare i campi Titolare Carta e per conferma separando i due valori con il carattere punto e virgola (es. mario udf3Campo libero udf4Campo libero

6 MonetaWeb - Hosted 3D Secure HTTP 6 Esempio di risposta alla init: :https://www.monetaonline.it/monetaweb/hosted/page Parametri di risposta alla init: Payment Id Id associato alla sessione di pagamento Url Url della pagina di pagamento verso cui ridirigere il titolare carta Parametri di risposta al messaggio HTTP: paymentidIdentificativo univoco dellordine generato da MonetaWeb resultEsito della transazione (es: APPROVED, CAPTURED, ecc.) authCodice di autorizzazione, valorizzato se la transazione è stata autorizzata ( se autorizzata in test) tranidIdentificativo univoco della transazione generato da MonetaWeb trackid Riferimento Operazione inviato dal commerciante udf1Descrizione del pagamento, se valorizzato dal commerciante udfx (2-4) Come popolati dal merchant udf5 (RRN)Riferimento univoco della transazione generato dal Sistema Autorizzativo (da utilizzare in caso di contabilizzazione esplicita a mezzo file) responsecodeCodice di risposta (es: 00 o 000 se autorizzata)

7 MonetaWeb - Hosted 3D Secure HTTP 7 Esempio pagina di ricezione della risposta <% // parsing del messaggio di risposta long paymentID = Long.parseLong(request.getParameter("paymentid")); String result = request.getParameter("result"); String auth = request.getParameter("auth"); long ref = Long.parseLong(request.getParameter("ref")); long tranid = Long.parseLong(request.getParameter("tranid")); String trackid = request.getParameter("trackid"); String details = request.getParameter("udf1"); String responsecode = request.getParameter("responsecode"); // storicizzazione dei dati // redirezione alla pagina di visualizzazione dell'esito out.println("redirect=" + "http://www.merchant.it/result.jsp" + "?paymentid=" + paymentid); %>


Scaricare ppt "MonetaWeb Hosted 3D Secure HTTP. MonetaWeb - Hosted 3D Secure HTTP 2 1.Il titolare carta effettua un acquisto sul sito del Merchant 2.I dati del pagamento."

Presentazioni simili


Annunci Google