Hosted EPG

Petición de autorización por Hosted Cashier. https://api-developer.easypaymentgateway.com/hosted.html#section/Onboarding

Autorización, campos obligatorios y recomendados


// Concatenamos todos los valores para añadirlos a la URL de EPG
foreach ($_POST as $key => $value) echo $key.'='.$value.'&';

//Ciframos petición:
//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/tokenize?' . $datos;