【发布时间】:2017-05-10 12:56:54
【问题描述】:
所以我一直在使用这个脚本: http://www.codexworld.com/paypal-standard-payment-gateway-integration-php/ 我让它正常工作。问题是 - 付款后,这将转移到网站:
http://www.leagueaccountsbot.xaa.pl/paypal_test/success.php?amt=15.00&cc=USD&item_name=League%20Accounts%20Bot&item_number=1&st=Completed&tx=7VT27047DB709492G
如果您更改链接中的“item_name=XXX”就足够了,它将被插入到数据库中。我能做些什么吗?不应该在 IPN.php 中完成并在 success.php 中完全删除吗?
【问题讨论】:
-
“难道不应该在 IPN.php 中完成并在 success.php 中完全删除吗?” - 简短的回答是肯定的;在转到 PayPal 之前,在您的系统中建立您的订单。处理付款时,根据您在
ipn.php中的数据重建它(并更新您的订单/交易数据)。最终的成功页面应该只是“感谢您的订单页面”,不应该做任何功能性的事情。 -
我想我只是很愚蠢,从success.php中完全删除php代码就足够了,我认为它正在工作。
-
不要在success.php中执行你的数据库操作。在 ipn.php 中执行它们。在那里您可以执行安全验证并验证 payment_id 不是假的。
-
我已经解决了这个问题,谢谢
标签: php paypal paypal-ipn