Ich weiß nicht was PayPal da immer wieder mal so veranstaltet.
Mein IPN Script lief über lange Zeit problemlos und brachte dann, obwohl ich keine Änderungen vorgenommen hatte, bei jedem Zahlungseingang die Mitteilung 'INVALID'
Das von PayPal angebotene Test-Tool (wie auch die 'Sandbox') sagten mir immer das mein Script OK ist - nur im richtigen Leben war das anders; es kamen keine Daten von PayPal auf meinem Server an.
Rumsuchen in den PayPal-Foren brachte auch nichts, also mußte ich mal wieder selbst testen.
Im Ergebnis funktionierte PDT dann bestens und ich habe das Script dann so umgeschrieben, dass sowohl PDT als auch IPN verarbeitet werden kann (falls PayPal's IPN irgendwann einmal wieder ordentlich läuft).
PDT liefert ganz brav alle Daten zurück die auch IPN liefern sollte, allerdings kommt ein Array zurück dessen Elemente zunächst einmal in
keys und
values gesplittet werden müssen; was aber kein Problem ist.
Jupp - jetzt läuft wieder alles
