2017-08-18 3 views
-1

Wenn ein Kunde auf meine Pay Now-Schaltfläche klickt, habe ich bereits die ID der Transaktion. Also mache ich es so;PayPal ipnNotificationUrl

<input type="hidden" name="return" value="successurl.php?id=1234567890">
<input type="hidden" name="cancel_return" value="failureurl.php?id=1234567890">
<input type="hidden" name="ipnNotificationUrl" value="ipnurl.php?id=1234567890">

Die ersten beiden Zeilen OK arbeiten, aber PayPal ruft nicht die IPN-URL in der dritten Zeile. Wer weiß warum? (Unfortanatly keine Antwort von PayPal :()

Antwort

1

Der Feldname für das heißt notify_url, nicht ipnNotificationUrl.

+0

'' Funktioniert auch nicht! – runback

+0

Sie können überprüfen, ob notify_url mit [Standard-Variablen-Dokument von PayPal] übereinstimmt (https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables /) Wenn dein IPN-Skript nicht das tut, was du erwartest, dann musst du [Fehler suchen] (https://www.angelleye.com/test-paypal-ipn/) –

+0

Es ist einfach zu überprüfen, dass der PHP-Code in ipnurl.php funktioniert.Außer dem HTML-Dump (in success.php), hat es den gleichen Code wie successurl.php.Wenn einer dieser mo Ich werde dazu aufgefordert, eine Dump-E-Mail an mich zu senden. Daher weiß ich, dass PayPal nicht ipnurl.php aufruft, sondern den Nutzer nach erfolgreicher Zahlung in die sucururl.php-Datenbank versetzt. Ich schließe das ppipn.php Modul NICHT ein, aber ich benutze nur '$ _GET ['id']', denn das ist die einzige Information, die ich brauche. – runback