I am using the IPN listener from Github (just changed line 58 to curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); because otherwise I get an error). The strange thing is, when I use the Paypal-Button on my page (@ the bottom) the Payment works fine, but in the log appear two entries one VERIFIED and the other INVALID. When I resend the IPN from the IPN history I only get one VERIFIED log.
Now, today another person did a real purchase and I have only one VERIFIED log, when I do the same purchase I get two logs..
In case of the INVALID log the cmd only contains "for IPN payload: cmd=_notify-validate"
In case of the VERIFIED log all variables "cmd=_notify-validate&mc_gross=0.10&protection_eligibility=Ineligible&payer_id=47PJ7C3A8RUVL&tax=0.00&payment_date=05%3A41%3A49+Dec+14%2C+2013+PST&payment_status=Completed&charset=windows-...."
Just to say, in Sandbox all works fine..
If you have ANY idea how I could deal with this mess I would be really glad. (The idea just is, in case of VERIFIED to give a PDF Download link to the buyer)