Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //Importa el archivo pagoflas.api.client.php que contiene las clases que permiten la conexión con el API
- include_once('./pfsdk/pagoflash.api.client.php');
- require_once('./rs/php_mailer/class.smtp.php');
- require_once('./rs/php_mailer/class.phpmailer.php');
- $mail = new PHPMailer();
- //indico a la clase que use SMTP
- //$mail->PluginDir = "includes/";
- $mail->Mailer = "smtp";
- //permite modo debug para ver mensajes de las cosas que van ocurriendo
- //$mail->SMTPDebug = 2;
- //$mail�>$SMTPSecure = "ssl";
- //indico el servidor de Gmail para SMTP
- #$mail->Host = "xxxxx";
- $mail->Host = "xxxxxx.roassystems.com.ve";
- //indico el puerto que usa Gmail
- $mail->Port=25;
- //Le indicamos que el servidor smtp requiere autenticaci�n
- $mail->SMTPAuth = false;
- //Le decimos cual es nuestro nombre de usuario y password
- $mail->Username = "xxxx@roassystems.com.ve";
- //$mail->Username = "xxxx@sistemasroas.com.ve";
- $mail->Password = "xxxxx";
- //Indicamos cual es nuestra direcci�n de correo y el nombre que
- //queremos que vea el usuario que lee nuestro correo
- $mail->From = "xxxxx@roassystems.com.ve";
- $mail->FromName = "Contacto Venepartes";
- //el valor por defecto 10 de Timeout es un poco escaso dado que voy a usar
- //una cuenta gratuita, por tanto lo pongo a 30
- $mail->Timeout = 30;
- //Indicamos cual es la direcci�n de destino del correo
- //$mail->AddAddress($contacto);
- $mail->AddAddress("xxxx@gmail.com");
- //Asignamos asunto y cuerpo del mensaje
- //El cuerpo del mensaje lo ponemos en formato html, haciendo
- //que se vea en negrita
- $mail->Subject = "TRANSACCION Venepartes";
- //Definimos AltBody por si el destinatario del correo no admite email con formato html
- //$mail->AltBody = "Mensaje de prueba mandado con phpmailer en formato solo texto";
- //se envia el mensaje, si no ha habido problemas
- //la variable $exito tendra el valor true
- // url de tu sitio donde deberás procesar el pago
- $urlCallbacks = "http://roassystems.com.ve/pppf_desa2.php";
- // cadena de 32 caracteres generada por la aplicación, Ej. aslkasjlkjl2LKLKjkjdkjkljlk&as87
- $key_public = "BSJANVPQM1LCMJB4AQSA";
- // cadena de 20 caracteres generado por la aplicación. Ej. KJHjhKJH644GGr769jjh
- $key_secret = "LMGG8JO2R4KUGT56SGCUV1GNFEC1BT";
- // Si deseas ejecutar en el entorno de producción pasar (false) en el 4to parametro
- $api = new apiPagoflash($key_public,$key_secret, $urlCallbacks,true);
- $response = $api->validarTokenDeTransaccion($_GET["tk"], $_SERVER['HTTP_USER_AGENT']);
- //die($response);
- $responseObj = json_decode($response, true);
- $mail->Body = "<p> MENSAJE: ".$responseObj["cod"]."</p>";
- $exito = $mail->Send();
- switch ($responseObj["cod"])
- {
- // Sucede cuando los parámetros para identificar el punto de venta no coinciden
- // con los almacenados en la plataforma PagoFlash
- case "4" :
- print "Prametros recibidos no coinciden";
- break;
- // Sucede cuando el token enviado para ser verificado no pertenece al punto de
- // venta.
- case "6" :
- print "Transaccion no pertenece a su punto de venta";
- break;
- // Sucede cuando la transacción enviada para ser verificada no fue completada
- // en la plataforma.
- case "5" :
- print "Esta transaccion no completada";
- echo " OJO5 Esta transaccion no completada";
- break;
- // Sucede cuando la transacción enviada para ser verificada ya ha sido validada
- case "3" :
- print "Transaccion ya ha sido validada";
- echo " OJO3 Esta transaccion no completada";
- break;
- // Sucede cuando la transacción enviada para ser verificada fue completada
- // de manera satisfactoria.
- case "1" :
- print "Transaccion valida y procesada satisfactoriamente";
- echo " OJO1 Transaccion valida y procesada satisfactoriamente";
- break;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement