Solicitud
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
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);