예제 #1
0
 function TraerHeaderConsulta($funcion, $token, $trx_id, $monto_str)
 {
     $fecha = date("D, d M Y H:i:s", time()) . " GMT";
     $mensaje = $funcion . "\n" . $token . "\n" . $trx_id . "\n" . $monto_str . "\n" . $fecha;
     $firma = PuntoPagos::FirmarMensaje($mensaje);
     $header_array = array('Accept: application/json', "Content-Type: application/json; charset=utf-8", 'Accept-Charset: utf-8', 'Fecha: ' . $fecha, 'Autorizacion:' . $firma);
     return $header_array;
 }
예제 #2
0
<?php

require_once 'puntopagos.class.php';
// A efectos de prueba creamos un id de transaccion y monto aleatorios
$trx_id = rand(1, 1000000);
$monto = rand(10000, 100000);
// Llamamos a la API para crear la transaccion. Esto nos devuelve la respuesta con el estado
// y el valor del token que identificará la transaccion de aquí en mas
$respuesta = PuntoPagos::CrearTransaccion($trx_id, $monto);
if ($respuesta->{'token'} != null) {
    // Esta es la URL a redirigir al cliente para que continue y efectue el pago en el medio que corresponde
    $url = PUNTOPAGOS_URL . "/transaccion/procesar/" . $respuesta->{'token'};
    ob_start();
    header("Location: {$url}");
    ob_flush();
} else {
    echo $respuesta->{'error'};
}