spookylukey/django-paypal — pull request #7 by lucmilland (2014-02-06 10:09:38+00:00)
Title: pass the raw IPN request from Paypal to PayPalIPN._postback to ensure go...

...od validation (order of variables, see PP order management integration guide)

During my tests with IPN and postback validation, I received a lot of failed verifications. The reason was that Paypal did not received the arguments backs in the same order as it was sent.
I did not found anything that ensure this order in the django-paypal code (or did I miss it ?) and I did not understand why the postback request was build with *self.query* instead of using the data Paypal just sent.
So here is what did to fix this problem, I hope there is no drawback I did not see :)

cheers,
Luc