Autorización con tokenización para posteriores transacciones

Send a POST request to the /pay endpoint to perform a transaction
Tarjeta de pruebas:
4548812049400004 cad: 0123 // cvv: 123

Para más información, visita nuestro Developer Hub

Transacción HOST to HOST sin 3dsecure



//Establedemos modo de cifrado
$modo = "aes-256-ecb";
//Ciframos el concepto encrypted de la transacción
$encrypted = openssl_encrypt($cadena, $modo, $merchantkey);
//Cifrar la cadena inicial en sha256 para el integrity check
$modo = "sha256"; 
$integrityCheck = hash($modo, $cadena);

//Concatenamos
$datos = 'encrypted=' . urlencode($encrypted) . '&integrityCheck=' . $integrityCheck . '&merchantId=' . $merchantid;


$url = 'https://checkout-stg.easypaymentgateway.com/EPGCheckout/rest/online/pay?' . $datos; 
			



$ch = curl_init($url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
//curl_setopt($ch, CURLOPT_POSTFIELDS, $datos);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Accept: application/xml')
);

curl_setopt($ch, CURLOPT_TIMEOUT, 6);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 6);



//Lanzar Post

$result = curl_exec($ch);