Foros del Web » Programando para Internet » PHP »

Ayuda con IPN de paypal

Estas en el tema de Ayuda con IPN de paypal en el foro de PHP en Foros del Web. Resulta que implmente un cdoigo de IPN de paypal, pero tenia entedndio que el mismo, debia enviar dos veces una pegunta a paypa, en caso ...
  #1 (permalink)  
Antiguo 09/07/2010, 16:13
 
Fecha de Ingreso: enero-2009
Ubicación: Chile
Mensajes: 191
Antigüedad: 15 años, 3 meses
Puntos: 2
Ayuda con IPN de paypal

Resulta que implmente un cdoigo de IPN de paypal, pero tenia entedndio que el mismo, debia enviar dos veces una pegunta a paypa, en caso que la primera paypal contestate con error, o basta con solo este codigo?

Código PHP:
<?php
// read the post from PayPal system and add 'cmd'
$req 'cmd=_notify-validate';
foreach (
$_POST as $key => $value) {
$value urlencode(stripslashes($value));
$req .= "&$key=$value";
}
// post back to PayPal system to validate
$header "POST /cgi-bin/webscr HTTP/1.0\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Content-Length: " strlen($req) . "\r\n\r\n";

$fp fsockopen ('ssl://www.sandbox.paypal.com'443$errno$errstr30);

if (!
$fp) {
// HTTP ERROR
} else {
fputs ($fp$header $req);
while (!
feof($fp)) {
$res fgets ($fp1024);
if (
strcmp ($res"VERIFIED") == 0) {

$ar=fopen("correcto.txt","a") or
die(
"Problemas en la creacion");
fputs($ar,"Pago Correcto " $item_name " " $item_number);
fputs($ar,"\n");
fputs($ar,"--------------------------------------------------------");
fputs($ar,"\n");
fclose($ar);
}

else if (
strcmp ($res"INVALID") == 0) {
$ar=fopen("incorrecto.txt","a") or
die(
"Problemas en la creacion");
fputs($ar,"Pago incorrecto " $item_name " " $item_number);
fputs($ar,"\n");
fputs($ar,"--------------------------------------------------------");
fputs($ar,"\n");
fclose($ar);
}
}
fclose ($fp);
}
?>
¡Esta bien ese codigo como IPN, o es necesario realizar dos fsockopen a paypal con el fin que laprimera paypal se caiga o conteste por error?
__________________
Fondos de Pantalla - Wallpapers Gratis

Etiquetas: ipn, paypal
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:36.