Comenzar inscripción

En este paso comenzaremos la inscripción para poder en el siguiente paso redirigir al Tarjetahabiente hacia el formulario de inscripción de Oneclick

Petición

Para comenzar debes importar Oneclick y luego comenzar una inscripción
                

//inicio sección de importación
import cl.transbank.common.IntegrationApiKeys;
import cl.transbank.common.IntegrationCommerceCodes;
import cl.transbank.common.IntegrationType;
import cl.transbank.webpay.common.WebpayOptions;
import cl.transbank.webpay.oneclick.Oneclick;
import cl.transbank.webpay.oneclick.model.*;
import cl.transbank.webpay.oneclick.responses.*;
//fin sección de importación

Oneclick.MallInscription inscription = new Oneclick.MallTransaction(new WebpayOptions(IntegrationCommerceCodes.ONECLICK_MALL_DEFERRED, IntegrationApiKeys.WEBPAY, IntegrationType.TEST));

String username = "User-" + getRandomNumber();
String email = "user." + getRandomNumber() + "@example.cl";
String returnUrl = request.getRequestURL().toString().replace("start","finish");

OneclickMallInscriptionStartResponse response = inscription.start(username, email, returnUrl);

                
            

                
{
  "token": "01abf0470e7cbe9c1135da291820ed98cd0b2c703282610609152ca0a7c49a4b",
  "urlWebpay": "https://webpay3gint.transbank.cl/webpayserver/bp_multicode_inscription.cgi"
}
                
            

Respuesta

Una vez iniciada la inscripción, estos serán los datos de respuesta

Por último

Debes utilizar estos datos para crear un formulario
                
<form action="01abf0470e7cbe9c1135da291820ed98cd0b2c703282610609152ca0a7c49a4b" method="POST">
   <input type="hidden" name="TBK_TOKEN" value="01abf0470e7cbe9c1135da291820ed98cd0b2c703282610609152ca0a7c49a4b"/>
   <input type="submit" value="Inscribir"/>
</form>
                
            


Ejemplo

Iniciamos la inscripción

Usando los siguientes datos
Campo Valor
Nombre de Usuario (userName) User-1703181964
Email [email protected]
URL de respuesta (responseUrl) http://tbk-java-test.continuumhq.dev/oneclick_mall_deferred/finish

Por último

Con la respuesta del servicio creamos el formulario, para efectos del ejemplo haremos el campo TBK_TOKEN visible
Formulario de redirección

VOLVER AL INICIO