Guys and Gals, You may want to check https://www.paypal-community.com/t5/About-Settings/Paypal-repeats-identical-IPN-posts/td-p/465559
Cheers andre On Tue, May 1, 2012 at 10:21 PM, Richard Miller <w...@together.net> wrote: > Monte, > > Do you mean like the line shown below (==>)? If so, it doesn't seem to > trigger my cgi script. Again, this PHP stuff is Greek to me. > > Thanks. > Richard > > > > // PHP 4.1 > > // read the post from PayPal system and add 'cmd' > $req = 'cmd=_notify-validate'; > > file_put_contents("dump.txt", print_r($_POST, true)); <=== this is the > line I added > > 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, $errstr, > 30); > ===> $fp = fsockopen ('ssl://65.23.15x.x/cgi-bin/**dpg.cgi', 443, $errno, > $errstr, 30); > > > > // assign posted variables to local variables > $item_name = $_POST['item_name']; > $item_number = $_POST['item_number']; > $payment_status = $_POST['payment_status']; > $payment_amount = $_POST['mc_gross']; > $payment_currency = $_POST['mc_currency']; > $txn_id = $_POST['txn_id']; > $receiver_email = $_POST['receiver_email']; > $payer_email = $_POST['payer_email']; > > if (!$fp) { > // HTTP ERROR > } else { > fputs ($fp, $header . $req); > while (!feof($fp)) { > $res = fgets ($fp, 1024); > if (strcmp ($res, "VERIFIED") == 0) { > // check the payment_status is Completed > // check that txn_id has not been previously processed > // check that receiver_email is your Primary PayPal email > // check that payment_amount/payment_**currency are correct > // process payment > } > else if (strcmp ($res, "INVALID") == 0) { > // log for manual investigation > } > } > fclose ($fp); > } > ?> > > On 5/1/2012 8:52 PM, Monte Goulding wrote: > >> Regarding point #2, do you mean to call the cgi script from inside the >>> PHP listener? If so, what does that line of code look like? >>> >> >> It's the same as the callback to paypal but with your url. >> >> -- >> M E R Goulding >> Software development services >> Bespoke application development for vertical markets >> >> mergExt - There's an external for that! >> >> ______________________________**_________________ >> use-livecode mailing list >> use-livecode@lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/**mailman/listinfo/use-livecode<http://lists.runrev.com/mailman/listinfo/use-livecode> >> >> > > ______________________________**_________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/**mailman/listinfo/use-livecode<http://lists.runrev.com/mailman/listinfo/use-livecode> > -- http://www.andregarzia.com -- All We Do Is Code. http://fon.nu -- minimalist url shortening service. _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode