Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PayPal POST-Daten nach erfolgreicher Zahlung

Ja, werfen Sie einen Blick auf PayPal Instant Payment Notification (IPN) - https://www.paypal.com/ ipn/
Dies erzwingt, dass ein POST mit Transaktionsdaten an Sie gesendet wird, sobald eine Transaktion initiiert wurde. Wenn Sie derzeit Website Payments Standard (HTML-basierte Schaltflächen) verwenden, können Sie einfach

hinzufügen
<input type="hidden" name="notify_url" value="http://full-URL-to-the-script-you-set-up-for-IPN">

Sie müssen alle POST-Daten, die Sie von PayPal erhalten haben, mit cmd=_notify-validate anhängen und an https://www.paypal.com/cgi-bin/webscr (oder https://www.sandbox.paypal.com/cgi-bin/webscr für Sandbox), um die IPN-Nachricht zu validieren.
Abhängig von diesem Ergebnis erhalten Sie eine INVALID- oder VERIFIED-Antwort.
INVALID kann bedeuten, dass der IPN-POST nicht von PayPal stammt, während VERIFIED bedeutet, dass der IPN POST tatsächlich von PayPal stammt.