I'm using Paypal to make payments through my Rails app and I have IPN setup so that when rails receives notification from Paypal, a record is activated. This all works fine.
However, Paypal sends the notification multiple times. I think this is because my controller is not notifying Paypal that it has received the IPN call. I'm using ActiveMerchant.
I tested the script on http://www.eliteweaver.co.uk/testing/ipntest.php (which is an IPN testing environment) and it said that my script was not posting back to them.
Here is my code:
def notify # Create a notify object we must notify = Paypal::Notification.new(request.raw_post)
if notify.acknowledge #record transaction details here... begin if notify.complete? #do some validation and then activate record else #Reason to be suspicious end
rescue => e #There's a bug raise ensure #make sure we logged everything we must end end render :nothing => true end
Does anyone know how to send the callback to Paypal to inform them that I've received the IPN?