付款成功后,PayPal POST数据

Rik*_*137 5 php mysql post paypal

我正在尝试制作一个与MySQL交互的PHP应用程序.我已经有一个获取POST数据的页面,在获得它之后,它给用户"信用".成功下单后可以用PayPal按钮发送一个帖子数据吗?或者还有其他方法吗?(最简单,更安全)

Rob*_*ert 4

是的,请查看 PayPal 即时付款通知 (IPN) - https://www.paypal.com/ipn/
这将强制在启动交易时向您发送交易数据的 POST。如果您当前使用网站付款标准(基于 HTML 的按钮),您只需添加

<input type="hidden" name="notify_url" value="http://full-URL-to-the-script-you-set-up-for-IPN">
Run Code Online (Sandbox Code Playgroud)

您需要获取从 PayPal 收到的所有 POST 数据,附加 cmd=_notify-validate 并将其发送回https://www.paypal.com/cgi-bin/webscr(或https://www.sandbox.txt)。 paypal.com/cgi-bin/webscr for Sandbox)以验证 IPN 消息。
根据此结果,您将收到无效或已验证的响应。
INVALID 可能意味着 IPN POST 并非源自 PayPal,而 VERIFIED 意味着 IPN POST 经验证确实来自 PayPal。