YetAnotherForum
Welcome Guest Search | Active Topics | Log In | Register

I can't get paypal IPN to work... need an account to se if it works? Options
webbhelp
#1 Posted : Wednesday, February 16, 2011 9:11:04 PM
Rank: Starting Member

Groups: Registered

Joined: 2/16/2011
Posts: 1
Location: Sweden
Hi!

I have search at least 100 times on google and now I think it is enought... I can't really get it to work...
I have used many codes:

One code is a form: which is sending variables with recieve email and so on.. that works.
with notify_url to my ipn.php.

I have to use notify_url, right?
<input type="hidden" name="notify_url" value="my_url" />

ipn.php:

Quote:
<?php

// PHP 4.1

// 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 ('http://www.sandbox.paypal.com', 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'
file_put_contents('httpfel.txt','FEL');
} 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
file_put_contents('fungerade_det.txt', 'JAAAAAA');
}
else if (strcmp ($res, "INVALID") == 0) {
// log for manual investigation
file_put_contents('fel.txt','FEL');
}
}
fclose ($fp);
}
?>


I don't know how to get this to work :S?

I don't know if I got the correct settings ons paypal - Sandbox?
I tried to create a seller account but I don't know it it worked.

Can you help me in some way
This is so imortant and I need it to work, to day!

Thanks!
Sponsor  
 
Users browsing this topic
Guest
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.

YAFVision Theme by Jaben Cargman (Tiny Gecko)
Powered by YAF | YAF © 2003-2009, Yet Another Forum.NET
This page was generated in 0.222 seconds.